Home
last modified time | relevance | path

Searched refs:simplified (Results 1 – 25 of 261) sorted by relevance

1234567891011

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DSimplifyAffineStructures.cpp40 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 Dfp-intrinsics.ll16 ; 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 Dlogical-and-or.ll7 ; 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 Dgep-cost.ll23 ; 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 Dpreserve-loop-simplify.ll45 ; 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 Dmetadata.ll3 ; 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 Dfunc-attrs.ll2 ; 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 Dnamed-md.ll2 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s
4 ; RUN-DISABLE: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s
H A Dfunc-attrs-keyval.ll2 ; RUN: llvm-dis %t-reduced-simplified.bc -o - | FileCheck %s
/llvm-project-15.0.7/mlir/docs/Rationale/
H A DRationaleSimplifiedPolyhedralForm.md1 # 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.md24 [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 Dfull-unroll-heuristics-geps.ll5 ; 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 Dinner-loop.ll35 ; 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 Dwcslen-3.ll115 ; 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 Dwcslen-1.ll114 ; 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 Doptimizemax_debugloc.ll7 ; ModuleID = 'simplified-dbg.bc'
40 !1 = !DIFile(filename: "simplified.ll", directory: "/")
/llvm-project-15.0.7/llvm/test/Transforms/JumpThreading/
H A Dthreadable-edge-cast.ll8 ; trunc(and) should be simplified
48 ; trunc(select) should be simplified
/llvm-project-15.0.7/mlir/lib/IR/
H A DAffineExpr.cpp643 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 Dsimplified_to.ll4 …}, threshold before = {{.*}}, threshold after = {{.*}}, cost delta = {{.*}}, simplified to i1 false
H A Dgep_from_constant.ll4 …eshold before = {{.*}}, threshold after = {{.*}}, cost delta = {{.*}}, simplified to i8 addrspace(…
/llvm-project-15.0.7/libclc/generic/lib/integer/
H A Drhadd.inc2 //This can be simplified to x>>1 + y>>1 + (1 if either x or y have the 1s bit set)
H A Dhadd.inc2 //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 Dvect-anyextend.ll4 ; ModuleID = 'bugpoint-reduced-simplified.bc'
/llvm-project-15.0.7/llvm/test/Transforms/SCCP/
H A Dconditions-ranges.ll58 ; 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 Datom-lea-addw-bug.ll3 ; ModuleID = 'bugpoint-reduced-simplified.bc'

1234567891011