/external/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 163 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/ |
D | LoopUtils.cpp | 192 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/ |
D | LoopVectorizationLegality.h | 323 bool hasFunNoNaNAttr() const { return HasFunNoNaNAttr; } in hasFunNoNaNAttr() 459 bool HasFunNoNaNAttr = false; variable
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 143 InstDesc &Prev, bool HasFunNoNaNAttr); 171 bool HasFunNoNaNAttr,
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/ |
D | LoopUtils.h | 140 InstDesc &Prev, bool HasFunNoNaNAttr); 170 bool HasFunNoNaNAttr,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorizationLegality.cpp | 578 HasFunNoNaNAttr = in canVectorizeInstrs() 631 if (ID.hasUnsafeAlgebra() && !HasFunNoNaNAttr) in canVectorizeInstrs()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 1356 WidestIndTy(nullptr), HasFunNoNaNAttr(false), Requirements(R), in LoopVectorizationLegality() 1580 bool HasFunNoNaNAttr; member in __anon63bf7e8f0111::LoopVectorizationLegality 4577 HasFunNoNaNAttr = in canVectorizeInstrs()
|