Home
last modified time | relevance | path

Searched refs:HasFunNoNaNAttr (Results 1 – 7 of 7) sorted by relevance

/external/llvm/lib/Transforms/Utils/
DLoopUtils.cpp163 Loop *TheLoop, bool HasFunNoNaNAttr, in AddReductionVar() argument
264 ReduxDesc = isRecurrenceInstr(Cur, Kind, ReduxDesc, HasFunNoNaNAttr); in AddReductionVar()
423 InstDesc &Prev, bool HasFunNoNaNAttr) { in isRecurrenceInstr() argument
454 (!HasFunNoNaNAttr || Kind != RK_FloatMinMax)) in isRecurrenceInstr()
478 bool HasFunNoNaNAttr = in isReductionPHI() local
481 if (AddReductionVar(Phi, RK_IntegerAdd, TheLoop, HasFunNoNaNAttr, RedDes)) { in isReductionPHI()
485 if (AddReductionVar(Phi, RK_IntegerMult, TheLoop, HasFunNoNaNAttr, RedDes)) { in isReductionPHI()
489 if (AddReductionVar(Phi, RK_IntegerOr, TheLoop, HasFunNoNaNAttr, RedDes)) { in isReductionPHI()
493 if (AddReductionVar(Phi, RK_IntegerAnd, TheLoop, HasFunNoNaNAttr, RedDes)) { in isReductionPHI()
497 if (AddReductionVar(Phi, RK_IntegerXor, TheLoop, HasFunNoNaNAttr, RedDes)) { in isReductionPHI()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLoopUtils.cpp192 Loop *TheLoop, bool HasFunNoNaNAttr, in AddReductionVar() argument
297 ReduxDesc = isRecurrenceInstr(Cur, Kind, ReduxDesc, HasFunNoNaNAttr); in AddReductionVar()
496 InstDesc &Prev, bool HasFunNoNaNAttr) { in isRecurrenceInstr() argument
527 (!HasFunNoNaNAttr || Kind != RK_FloatMinMax)) in isRecurrenceInstr()
553 bool HasFunNoNaNAttr = in isReductionPHI() local
556 if (AddReductionVar(Phi, RK_IntegerAdd, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
561 if (AddReductionVar(Phi, RK_IntegerMult, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
566 if (AddReductionVar(Phi, RK_IntegerOr, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
571 if (AddReductionVar(Phi, RK_IntegerAnd, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
576 if (AddReductionVar(Phi, RK_IntegerXor, TheLoop, HasFunNoNaNAttr, RedDes, DB, in isReductionPHI()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorizationLegality.h323 bool hasFunNoNaNAttr() const { return HasFunNoNaNAttr; } in hasFunNoNaNAttr()
459 bool HasFunNoNaNAttr = false; variable
/external/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h143 InstDesc &Prev, bool HasFunNoNaNAttr);
171 bool HasFunNoNaNAttr,
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h140 InstDesc &Prev, bool HasFunNoNaNAttr);
170 bool HasFunNoNaNAttr,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp578 HasFunNoNaNAttr = in canVectorizeInstrs()
631 if (ID.hasUnsafeAlgebra() && !HasFunNoNaNAttr) in canVectorizeInstrs()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp1356 WidestIndTy(nullptr), HasFunNoNaNAttr(false), Requirements(R), in LoopVectorizationLegality()
1580 bool HasFunNoNaNAttr; member in __anon63bf7e8f0111::LoopVectorizationLegality
4577 HasFunNoNaNAttr = in canVectorizeInstrs()