| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | SimplifyAffineStructures.cpp | 40 auto &simplified = simplifiedAttributes[attr]; in simplifyAndUpdateAttribute() local 41 if (simplified == attr) in simplifyAndUpdateAttribute() 45 if (!simplified) { in simplifyAndUpdateAttribute() 50 simplified = attr; in simplifyAndUpdateAttribute() 53 simplified = AttributeT::get(simplifiedValue); in simplifyAndUpdateAttribute() 57 op->setAttr(name, simplified); in simplifyAndUpdateAttribute()
|
| /llvm-project-15.0.7/llvm/test/Feature/ |
| H A D | fp-intrinsics.ll | 16 ; Verify that 'a - 0' isn't simplified to 'a' when the rounding mode is unknown. 20 ; // downward, this shouldn't be simplified. 35 ; Verify that '-((-a)*b)' isn't simplified to 'a*b' when the rounding mode is 40 ; // rounding, this shouldn't be simplified. 70 ; // Because a + 1 may overflow, this should not be simplified. 220 ; Verify that nearbyint(42.1) isn't simplified when the rounding mode is 233 ; Verify that fma(42.1) isn't simplified when the rounding mode is 245 ; Verify that fptoui(42.1) isn't simplified when the rounding mode is 257 ; Verify that fptosi(42.1) isn't simplified when the rounding mode is 268 ; Verify that fptrunc(42.1) isn't simplified when the rounding mode is [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/AArch64/ |
| H A D | logical-and-or.ll | 7 ; FIXME: Once the 'or' or 'and' is simplified the second compare is dead, but 20 %tobool1 = icmp eq i32 %b, 0 ; Should be dead once 'or' is simplified 35 %tobool1 = icmp eq i32 %b, 0 ; Should be dead once 'and' is simplified 78 %tobool1 = icmp eq i32 %b, 0 ; Should be dead once 'or' is simplified
|
| H A D | gep-cost.ll | 23 ; Thus, both the gep and ret can be simplified. 33 ; AArch64. Thus, only the ret can be simplified and not the gep. 44 ; gep and ret can be simplified.
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopRotate/ |
| H A D | preserve-loop-simplify.ll | 45 ; L2 -> L1 exit edge needs a simplified exit block. 54 ; L1 -> L0 exit edge need sa simplified exit block. 58 ; L2 -> L0 exit edge needs a simplified exit block.
|
| /llvm-project-15.0.7/llvm/test/BugPoint/ |
| H A D | metadata.ll | 3 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s 6 ; RUN: llvm-dis %t-nodebug-reduced-simplified.bc -o - | FileCheck %s --check-prefix=NODEBUG 9 ; RUN: llvm-dis %t-notype-reduced-simplified.bc -o - | FileCheck %s --check-prefix=NOTYPE
|
| H A D | func-attrs.ll | 2 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck -check-prefixes=ALL,ENABLED %s 4 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck -check-prefixes=ALL,DISABLED %s
|
| H A D | named-md.ll | 2 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s 4 ; RUN-DISABLE: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s
|
| H A D | func-attrs-keyval.ll | 2 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s
|
| /llvm-project-15.0.7/mlir/docs/Rationale/ |
| H A D | RationaleSimplifiedPolyhedralForm.md | 1 # MLIR: The case for a simplified polyhedral form 10 that explored the tradeoffs of using this simplified form vs the traditional 180 the simplified form, we also have an "if" instruction that takes an affine 228 out after code generation. With the simplified form, transformations have to do 273 its loops. The simplified form pays for this by eliminating schedules and 276 simplified form supports instruction duplication. 286 required as part of lowering to the target machine. The simplified form has a 302 In practice, the simplified form requires moving the complexity of code 316 The simplified form is much easier for analyses and transformations to build 394 In the simplified form, the effect of "code generation" is always obvious from [all …]
|
| H A D | _index.md | 24 [MLIR: The case for a simplified polyhedral form](RationaleSimplifiedPolyhedralForm.md) 25 : An early design proposal exploring the tradeoffs of using a simplified form
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/ |
| H A D | full-unroll-heuristics-geps.ll | 5 ; When examining gep-instructions we shouldn't consider them simplified if the 6 ; corresponding memory access isn't simplified. Doing the opposite might bias
|
| /llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/X86/ |
| H A D | inner-loop.ll | 35 ; Select should not be simplified because if 37 ; In case of a bug the instruction is simplified to
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | wcslen-3.ll | 115 ; Check the case that should be simplified to a sub instruction. 144 ; Check cases that shouldn't be simplified. 156 ; wcslen(@null_hello + x) should not be simplified to a sub instruction. 170 ; wcslen(@null_hello_mid + (x & 15)) should not be simplified to a sub instruction.
|
| H A D | wcslen-1.ll | 114 ; Check the case that should be simplified to a sub instruction. 143 ; Check cases that shouldn't be simplified. 155 ; wcslen(@null_hello + x) should not be simplified to a sub instruction. 181 ; wcslen(@null_hello_mid + (x & 15)) should not be simplified to a sub instruction.
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/ |
| H A D | optimizemax_debugloc.ll | 7 ; ModuleID = 'simplified-dbg.bc' 40 !1 = !DIFile(filename: "simplified.ll", directory: "/")
|
| /llvm-project-15.0.7/llvm/test/Transforms/JumpThreading/ |
| H A D | threadable-edge-cast.ll | 8 ; trunc(and) should be simplified 48 ; trunc(select) should be simplified
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | AffineExpr.cpp | 643 if (auto simplified = simplifyAdd(*this, other)) in operator +() local 644 return simplified; in operator +() 703 if (auto simplified = simplifyMul(*this, other)) in operator *() local 704 return simplified; in operator *() 769 if (auto simplified = simplifyFloorDiv(*this, other)) in floorDiv() local 770 return simplified; in floorDiv() 812 if (auto simplified = simplifyCeilDiv(*this, other)) in ceilDiv() local 813 return simplified; in ceilDiv() 868 if (auto simplified = simplifyMod(*this, other)) in operator %() local 869 return simplified; in operator %()
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | simplified_to.ll | 4 …}, threshold before = {{.*}}, threshold after = {{.*}}, cost delta = {{.*}}, simplified to i1 false
|
| H A D | gep_from_constant.ll | 4 …eshold before = {{.*}}, threshold after = {{.*}}, cost delta = {{.*}}, simplified to i8 addrspace(…
|
| /llvm-project-15.0.7/libclc/generic/lib/integer/ |
| H A D | rhadd.inc | 2 //This can be simplified to x>>1 + y>>1 + (1 if either x or y have the 1s bit set)
|
| H A D | hadd.inc | 2 //This can be simplified to x>>1 + y>>1 + (1 if both x and y have the 1s bit set)
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/vect/ |
| H A D | vect-anyextend.ll | 4 ; ModuleID = 'bugpoint-reduced-simplified.bc'
|
| /llvm-project-15.0.7/llvm/test/Transforms/SCCP/ |
| H A D | conditions-ranges.ll | 58 ; Conditions below cannot be simplified. 80 ; Conditions below cannot be simplified. 333 ; Conditions below cannot be simplified. 355 ; Conditions below cannot be simplified. 427 ; Conditions below cannot be simplified. 449 ; Conditions below cannot be simplified. 475 ; Conditions below cannot be simplified. 528 ; Conditions below cannot be simplified. 858 ; Conditions below cannot be simplified. 878 ; Conditions below cannot be simplified. [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | atom-lea-addw-bug.ll | 3 ; ModuleID = 'bugpoint-reduced-simplified.bc'
|