Home
last modified time | relevance | path

Searched refs:exact (Results 1 – 25 of 348) sorted by relevance

12345678910>>...14

/external/llvm/test/Transforms/InstCombine/
Dexact.ll11 ; CHECK: ashr exact i32 %x, 3
13 %y = sdiv exact i32 %x, 8
30 %y = sdiv exact i32 %x, 3
49 %y = sdiv exact i32 %x, 3
57 %y = udiv exact i32 %x, %w
63 ; CHECK: %z = lshr exact i32 %x, %w
67 %z = udiv exact i32 %x, %y
72 ; CHECK: %B = ashr exact i64 %A, 2
85 %A = ashr exact i64 %X, 2 ; X/4
94 %Y = ashr exact i64 %X, 2 ; x / 4
[all …]
Dicmp-shr.ll72 %shr = ashr exact i8 128, %a
80 %shr = ashr exact i8 128, %a
88 %shr = lshr exact i8 126, %a
96 %shr = lshr exact i8 126, %a
104 %shr = lshr exact i8 -128, %a
120 %shr = lshr exact i8 -128, %a
136 %shr = ashr exact i8 -128, %a
144 %shr = ashr exact i8 -128, %a
152 %shr = lshr exact i8 4, %a
160 %shr = lshr exact i8 4, %a
[all …]
Dsignext.ll12 ; CHECK: %tmp.3 = ashr exact i32 %sext, 16
23 ; CHECK: %tmp.3 = ashr exact i32 %sext, 16
44 ; CHECK: %tmp.3 = ashr exact i32 %sext, 24
54 ; CHECK: %tmp.4 = ashr exact i32 %tmp.2, 16
Ddiv.ll291 %shr = lshr exact <2 x i64> %x, <i64 5, i64 5>
292 %div = udiv exact <2 x i64> %shr, <i64 6, i64 6>
295 ; CHECK-NEXT: udiv exact <2 x i64> %x, <i64 192, i64 192>
301 %div = sdiv exact <2 x i64> %neg, <i64 3, i64 4>
304 ; CHECK-NEXT: sdiv exact <2 x i64> %x, <i64 -3, i64 -4>
310 %mul = sdiv exact i32 %and, 2147483647
314 ; CHECK-NEXT: %[[udiv:.*]] = udiv exact i32 %[[and]], 2147483647
321 %mul = sdiv exact i32 %and, %shl
325 ; CHECK-NEXT: %[[shr:.*]] = lshr exact i32 %[[and]], %A
Dshift.ll156 ;; Allow the simplification when the lshr shift is exact.
160 %B = lshr exact i8 %A, 7
178 ;; Allow the simplification in InstCombine when the lshr shift is exact.
184 %B = lshr exact i8 %a, 3
218 %B = ashr exact i8 %a, 3
604 %div = lshr i32 4096, %b ; must be exact otherwise we'd divide by zero
608 ; CHECK-NEXT: lshr exact i32 4096, %b
612 %div = shl i32 4096, %b ; must be exact otherwise we'd divide by zero
631 %y = lshr exact i32 %a, 1
640 %y = ashr exact i32 %a, 3
[all …]
/external/llvm/test/CodeGen/NVPTX/
Dsext-in-reg.ll11 %conv1 = ashr exact i64 %sext, 56
13 %conv4 = ashr exact i64 %sext1, 56
29 %conv1 = ashr exact i64 %sext, 32
31 %conv4 = ashr exact i64 %sext1, 32
47 %conv1 = ashr exact i64 %sext, 48
49 %conv4 = ashr exact i64 %sext1, 48
65 %conv1 = ashr exact i32 %sext, 24
67 %conv4 = ashr exact i32 %sext1, 24
83 %conv1 = ashr exact i32 %sext, 16
85 %conv4 = ashr exact i32 %sext1, 16
[all …]
/external/llvm/test/Transforms/InstSimplify/
Dshr-nop.ll17 %shr = lshr exact i8 0, %a
25 %shr = ashr exact i8 0, %a
41 %shr = lshr exact i8 0, %a
49 %shr = ashr exact i8 0, %a
73 %shr = lshr exact i8 128, %a
81 %shr = ashr exact i8 -128, %a
97 %shr = lshr exact i8 128, %a
105 %shr = ashr exact i8 -128, %a
193 %shr = ashr exact i8 -1, %a
201 %shr = ashr exact i8 -1, %a
[all …]
Dreassociate.ll124 ; (X / Y) * Y -> X if the division is exact
125 %div = sdiv exact i32 %x, %y
133 ; Y * (X / Y) -> X if the division is exact
134 %div = sdiv exact i32 %x, %y
171 ; (X / Y) * Y -> X if the division is exact
172 %div = udiv exact i32 %x, %y
180 ; Y * (X / Y) -> X if the division is exact
181 %div = udiv exact i32 %x, %y
Dgep.ll11 %sdiv = sdiv exact i64 %sub, 7
32 %ashr = ashr exact i64 %sub, 3
42 %sdiv = sdiv exact i64 %sub, 7
61 %ashr = ashr exact i64 %sub, 3
/external/llvm/test/Assembler/
Dflags.ll103 ; CHECK: %z = sdiv exact i64 %x, %y
104 %z = sdiv exact i64 %x, %y
115 ; CHECK: %z = udiv exact i64 %x, %y
116 %z = udiv exact i64 %x, %y
133 ; CHECK: %z = ashr exact i64 %x, %y
134 %z = ashr exact i64 %x, %y
145 ; CHECK: %z = lshr exact i64 %x, %y
146 %z = lshr exact i64 %x, %y
178 ; CHECK: ret i64 sdiv exact (i64 ptrtoint (i64* @addr to i64), i64 91)
179 ret i64 sdiv exact (i64 ptrtoint (i64* @addr to i64), i64 91)
[all …]
/external/skia/src/utils/
DSkInterpolator.cpp98 bool exact = true; in timeToT() local
112 exact = false; in timeToT()
118 if (exact) { in timeToT()
125 *exactPtr = exact; in timeToT()
185 SkBool exact; in timeToValues() local
186 Result result = timeToT(time, &T, &index, &exact); in timeToValues()
190 if (exact) { in timeToValues()
/external/llvm/test/Bitcode/
DbitwiseInstructions.3.2.ll30 ; CHECK: %res2 = lshr exact i8 %x1, %x1
31 %res2 = lshr exact i8 %x1, %x1
41 ; CHECK-NEXT: %res2 = ashr exact i8 %x1, %x1
42 %res2 = ashr exact i8 %x1, %x1
/external/regex-re2/re2/
Dprefilter.cc225 set<string>& exact() { return exact_; } in exact() function in re2::Prefilter::Info
588 Info* exact = NULL; in PostVisit() local
592 (exact && ci->exact().size() * exact->exact().size() > 16)) { in PostVisit()
594 info = And(info, exact); in PostVisit()
595 exact = NULL; in PostVisit()
600 exact = Concat(exact, ci); in PostVisit()
603 info = And(info, exact); in PostVisit()
/external/lldb/source/Breakpoint/
DBreakpointResolverFileRegex.cpp68 bool exact = false; in SearchCallback() local
74 start_idx = cu->FindLineEntry (start_idx, line_matches[i], NULL, exact, &line_entry); in SearchCallback()
77 exact = true; in SearchCallback()
/external/lldb/source/API/
DSBCompileUnit.cpp105 const bool exact = true; in FindLineEntryIndex() local
106 return FindLineEntryIndex (start_idx, line, inline_file_spec, exact); in FindLineEntryIndex()
110 …dLineEntryIndex (uint32_t start_idx, uint32_t line, SBFileSpec *inline_file_spec, bool exact) const in FindLineEntryIndex()
127 exact, in FindLineEntryIndex()
/external/llvm/test/CodeGen/X86/
Dsdiv-exact.ll4 %div = sdiv exact i32 %x, 25
12 %div = sdiv exact i32 %x, 24
Dfdiv.ll3 define double @exact(double %x) {
5 ; CHECK: @exact
/external/icu/icu4c/source/data/brkitr/
Dtitle.txt20 # Normal exact forward rule: beginning at the start of a word
42 # Safe Reverse: the exact forward rule must not start in the middle
50 # Safe Forward, nothing needs to be done, the exact Reverse rules will
/external/lldb/source/Symbol/
DCompileUnit.cpp282 …y (uint32_t start_idx, uint32_t line, const FileSpec* file_spec_ptr, bool exact, LineEntry *line_e… in FindLineEntry() argument
305 …return line_table->FindLineEntryIndexByFileIndex (start_idx, file_idx, line, exact, line_entry_ptr… in FindLineEntry()
318 bool exact, in ResolveSymbolContext() argument
367 …dx = line_table->FindLineEntryIndexByFileIndex (0, file_indexes.front(), line, exact, &line_entry); in ResolveSymbolContext()
398 … line_idx = line_table->FindLineEntryIndexByFileIndex (0, file_indexes, line, exact, &line_entry); in ResolveSymbolContext()
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dpropagate_ir_flags.ll10 ; CHECK-LABEL: @exact(
11 ; CHECK: lshr exact <4 x i32>
12 define void @exact(i32* %x) {
23 %op1 = lshr exact i32 %load1, 1
24 %op2 = lshr exact i32 %load2, 1
25 %op3 = lshr exact i32 %load3, 1
26 %op4 = lshr exact i32 %load4, 1
49 %op1 = lshr exact i32 %load1, 1
51 %op3 = lshr exact i32 %load3, 1
52 %op4 = lshr exact i32 %load4, 1
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/
DInstructionOffsetMap.java58 public int getInstructionIndexAtCodeOffset(int codeOffset, boolean exact) { in getInstructionIndexAtCodeOffset() argument
61 if (exact) { in getInstructionIndexAtCodeOffset()
/external/llvm/test/Transforms/LoopVectorize/
Dexact.ll7 ; CHECK: lshr exact <4 x i32>
16 %conv1 = lshr exact i32 %0, 1
/external/skia/src/animator/
DSkOperandIterpolator.cpp63 SkBool exact; in timeToValues() local
64 Result result = timeToT(time, &T, &index, &exact); in timeToValues()
69 if (exact) in timeToValues()
/external/lldb/include/lldb/Symbol/
DCompileUnit.h230 bool exact,
392 bool exact,
/external/llvm/test/CodeGen/PowerPC/
Difcvt.ll8 %conv29 = ashr exact i32 %sext82, 16
29 %conv39 = ashr exact i32 %sext83, 16

12345678910>>...14