search for: cond7

Displaying 10 results from an estimated 10 matches for "cond7".

Did you mean: cond
2012 Jan 26
0
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
On Thu, Jan 26, 2012 at 3:41 PM, Hal Finkel <hfinkel at anl.gov> wrote: > On Thu, 2012-01-26 at 15:36 -0600, Sebastian Pop wrote: >> arm-none-linux-gnueabi > > Indeed, adding -ccc-host-triple arm-none-linux-gnueabi I also get Minor remark: please use -target instead of -ccc-host-triple that is now deprecated. Thanks for looking at this testcase. Sebastian -- Qualcomm
2012 Jan 26
2
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
On Thu, 2012-01-26 at 15:36 -0600, Sebastian Pop wrote: > arm-none-linux-gnueabi Indeed, adding -ccc-host-triple arm-none-linux-gnueabi I also get vectorization (even though I don't get vectorization when targeting x86_64). I'll let you know what I find. -Hal -- Hal Finkel Postdoctoral Appointee Leadership Computing Facility Argonne National Laboratory
2012 May 04
0
[LLVMdev] Extending GetElementPointer, or Premature Linearization Considered Harmful
...oduces > > %arrayidx24 = getelementptr inbounds [100 x [100 x i64]]* %A, i64 > %arrayidx21.sum, i64 %add1411, i64 %add > store i64 0, i64* %arrayidx24, align 8 > {{{(5 + ((3 + %n) * %n)),+,(2 * %n * %n)}<%for.cond1.preheader>,+,(4 * %n)}<%for.cond4.preheader>,+,6}<%for.cond7.preheader> This expression is not straight forward because llvm always fold the loop invariant in the AddExpr into the AddRecExpr. If I understand the AddRecExpr correctly, the above SCEV is equivalent to: (5 + ((3 + %n) * %n)) + (2 * %n * %n) * {0,+,1}<%for.cond1.preheader> + (4 * %n) * {...
2017 Jul 24
5
Ifelse statements and combining columns
...e(test = dat$cond == "cond1" | dat$cond == "cond2" | dat$cond == "cond3" dat$cond == "cond4" yes = "Uniform" no = ifelse(test = dat$cond == "cond5" | dat$cond == "cond6") | dat$cond == "cond7" dat$cond == "cond8" yes = "Biased Low" no = "Biased High" ) I keep getting an error statement about an invalid ). I've tried several permutations to fix, but without luck. Also, can anyone help me bind columns together...
2012 Jan 26
0
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
...h candidate pairs > BBV: done! > BBV: fusing loop #1 for for.body in main... > BBV: found 0 instructions with candidate pairs > BBV: done! > BBV: fusing loop #1 for for.end in main... > BBV: found 0 instructions with candidate pairs > BBV: done! > BBV: fusing loop #1 for for.cond7.preheader in main... > BBV: found 0 instructions with candidate pairs > BBV: done! > BBV: fusing loop #1 for for.body10 in main... > BBV: found 16 instructions with candidate pairs > BBV: found 62 pair connections. > BBV: selected 0 pairs. > BBV: done! > BBV: fusing loop #1...
2012 Jan 26
3
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
...in main... BBV: found 0 instructions with candidate pairs BBV: done! BBV: fusing loop #1 for for.body in main... BBV: found 0 instructions with candidate pairs BBV: done! BBV: fusing loop #1 for for.end in main... BBV: found 0 instructions with candidate pairs BBV: done! BBV: fusing loop #1 for for.cond7.preheader in main... BBV: found 0 instructions with candidate pairs BBV: done! BBV: fusing loop #1 for for.body10 in main... BBV: found 16 instructions with candidate pairs BBV: found 62 pair connections. BBV: selected 0 pairs. BBV: done! BBV: fusing loop #1 for for.inc45 in main... BBV: found 0 in...
2012 May 04
3
[LLVMdev] Extending GetElementPointer, or Premature Linearization Considered Harmful
...= 0;* } which produces *%arrayidx24 = getelementptr inbounds [100 x [100 x i64]]* %A, i64 %arrayidx21.sum, i64 %add1411, i64 %add* *store i64 0, i64* %arrayidx24, align 8* *{{{(5 + ((3 + %n) * %n)),+,(2 * %n * %n)}<%for.cond1.preheader>,+,(4 * %n)}<%for.cond4.preheader>,+,6}<%for.cond7.preheader>* *{7,+,8}<%for.cond10.preheader>* *{9,+,10}<%for.body12>* This is more tedious. There are 2 easy indices hanging from the GEP, but the rest are compressed into one SCEV. The upshot is: Whenever I look at a memory reference, I need to attempt to delinearize the first SCEV...
2012 Jan 26
0
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
On Thu, Jan 26, 2012 at 2:49 PM, Hal Finkel <hfinkel at anl.gov> wrote: > Thanks! Did you compile with any non-default flags other than -mllvm > -vectorize? I used -O3 and -vectorize, no other non-default flags. Sebastian -- Qualcomm Innovation Center, Inc is a member of Code Aurora Forum
2017 Jul 24
0
Ifelse statements and combining columns
...d == "cond1" | dat$cond == "cond2" | >dat$cond == "cond3" dat$cond == "cond4" > yes = "Uniform" > no = ifelse(test = dat$cond == "cond5" | dat$cond == >"cond6") | dat$cond == "cond7" dat$cond == "cond8" > yes = "Biased Low" > no = "Biased High" ) > > >I keep getting an error statement about an invalid ). I've tried >several >permutations to fix, but without luck. > >Also, can...
2012 Jan 26
2
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
On Thu, 2012-01-26 at 14:34 -0600, Sebastian Pop wrote: > On Tue, Jan 24, 2012 at 6:41 PM, Hal Finkel <hfinkel at anl.gov> wrote: > >> enabling vectorization gets the performance down by 80% on ARM. > >> I will prepare a reduced testcase and try to find out the reason. > >> As a first shot, I would say that this comes from the vectorization of > >> code