Searched refs:AllowedExit (Results 1 – 3 of 3) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorizationLegality.cpp | 436 SmallPtrSetImpl<Value *> &AllowedExit) { in hasOutsideLoopUser() argument 439 if (!AllowedExit.count(Inst)) in hasOutsideLoopUser() 524 SmallPtrSetImpl<Value *> &AllowedExit) { in addInductionPhi() argument 566 AllowedExit.insert(Phi); in addInductionPhi() 567 AllowedExit.insert(Phi->getIncomingValueForBlock(TheLoop->getLoopLatch())); in addInductionPhi() 602 if (!hasOutsideLoopUser(TheLoop, Phi, AllowedExit)) in canVectorizeInstrs() 623 AllowedExit.insert(RedDes.getLoopExitInstr()); in canVectorizeInstrs() 630 addInductionPhi(Phi, ID, AllowedExit); in canVectorizeInstrs() 645 addInductionPhi(Phi, ID, AllowedExit); in canVectorizeInstrs() 719 if (hasOutsideLoopUser(TheLoop, &I, AllowedExit)) { in canVectorizeInstrs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Vectorize/ |
D | LoopVectorizationLegality.h | 371 SmallPtrSetImpl<Value *> &AllowedExit); 456 SmallPtrSet<Value *, 4> AllowedExit; variable
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 1508 SmallPtrSetImpl<Value *> &AllowedExit); 1574 SmallPtrSet<Value *, 4> AllowedExit; member in __anon63bf7e8f0111::LoopVectorizationLegality 4519 SmallPtrSetImpl<Value *> &AllowedExit) { in hasOutsideLoopUser() argument 4522 if (!AllowedExit.count(Inst)) in hasOutsideLoopUser() 4537 SmallPtrSetImpl<Value *> &AllowedExit) { in addInductionPhi() argument 4565 AllowedExit.insert(Phi); in addInductionPhi() 4566 AllowedExit.insert(Phi->getIncomingValueForBlock(TheLoop->getLoopLatch())); in addInductionPhi() 4601 if (!hasOutsideLoopUser(TheLoop, Phi, AllowedExit)) in canVectorizeInstrs() 4621 AllowedExit.insert(RedDes.getLoopExitInstr()); in canVectorizeInstrs() 4628 addInductionPhi(Phi, ID, AllowedExit); in canVectorizeInstrs() [all …]
|