Searched refs:SinkAfter (Results 1 – 6 of 6) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | IVDescriptors.cpp | 926 MapVector<Instruction *, Instruction *> &SinkAfter, DominatorTree *DT) { in isFixedOrderRecurrence() argument 963 SinkAfter.count(Previous)) // Cannot rely on dominance due to motion. in isFixedOrderRecurrence() 1005 auto It = SinkAfter.find(SinkCandidate); in isFixedOrderRecurrence() 1006 if (It != SinkAfter.end()) { in isFixedOrderRecurrence() 1010 auto EarlierIt = SinkAfter.find(OtherPrev); in isFixedOrderRecurrence() 1011 while (EarlierIt != SinkAfter.end()) { in isFixedOrderRecurrence() 1013 EarlierIt = SinkAfter.find(EarlierInst); in isFixedOrderRecurrence() 1015 if (EarlierIt != SinkAfter.end() && in isFixedOrderRecurrence() 1032 if (any_of(SinkAfter, in isFixedOrderRecurrence() 1041 SinkAfter.erase(SinkCandidate); in isFixedOrderRecurrence() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/ |
| D | LoopVectorizationLegality.h | 297 MapVector<Instruction *, Instruction *> &getSinkAfter() { return SinkAfter; } in getSinkAfter() 520 MapVector<Instruction *, Instruction *> SinkAfter; variable
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| D | LoopVectorizationLegality.cpp | 725 SinkAfter, DT)) { in canVectorizeInstrs() 905 return SinkAfter.find(V) != SinkAfter.end(); in canVectorizeInstrs()
|
| D | LoopVectorizationPlanner.h | 355 const MapVector<Instruction *, Instruction *> &SinkAfter);
|
| D | LoopVectorize.cpp | 8685 MapVector<Instruction *, Instruction *> &SinkAfter = Legal->getSinkAfter(); in buildVPlansWithVPRecipes() local 8688 SinkAfter.erase(I); in buildVPlansWithVPRecipes() 8712 buildVPlanWithVPRecipes(SubRange, DeadInstructions, SinkAfter)); in buildVPlansWithVPRecipes() 8819 const MapVector<Instruction *, Instruction *> &SinkAfter) { in buildVPlanWithVPRecipes() argument 8832 for (const auto &Entry : SinkAfter) { in buildVPlanWithVPRecipes() 9019 for (const auto &Entry : SinkAfter) { in buildVPlanWithVPRecipes()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| D | IVDescriptors.h | 195 MapVector<Instruction *, Instruction *> &SinkAfter,
|