/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 79 bool runOnLoopBlock(BasicBlock *BB, const SCEV *BECount, 82 bool processLoopStore(StoreInst *SI, const SCEV *BECount); 83 bool processLoopMemSet(MemSetInst *MSI, const SCEV *BECount); 89 const SCEV *BECount); 93 const SCEV *BECount); 185 const SCEV *BECount = SE->getBackedgeTakenCount(L); 186 if (isa<SCEVCouldNotCompute>(BECount)) return false; 190 if (const SCEVConstant *BECst = dyn_cast<SCEVConstant>(BECount)) 217 MadeChange |= runOnLoopBlock(*BI, BECount, ExitBlocks); 225 bool LoopIdiomRecognize::runOnLoopBlock(BasicBlock *BB, const SCEV *BECount, [all...] |
IndVarSimplify.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 105 bool runOnLoopBlock(BasicBlock *BB, const SCEV *BECount, 111 bool processLoopStores(SmallVectorImpl<StoreInst *> &SL, const SCEV *BECount, 113 bool processLoopMemSet(MemSetInst *MSI, const SCEV *BECount); 119 const SCEVAddRecExpr *Ev, const SCEV *BECount, 121 bool processLoopStoreOfLoopLoad(StoreInst *SI, const SCEV *BECount); 244 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop); 245 assert(!isa<SCEVCouldNotCompute>(BECount) && 251 if (const SCEVConstant *BECst = dyn_cast<SCEVConstant>(BECount)) 277 MadeChange |= runOnLoopBlock(BB, BECount, ExitBlocks); 460 BasicBlock *BB, const SCEV *BECount, [all...] |
IndVarSimplify.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 161 bool runOnLoopBlock(BasicBlock *BB, const SCEV *BECount, 166 bool processLoopStores(SmallVectorImpl<StoreInst *> &SL, const SCEV *BECount, 168 bool processLoopMemSet(MemSetInst *MSI, const SCEV *BECount); 174 const SCEVAddRecExpr *Ev, const SCEV *BECount, 176 bool processLoopStoreOfLoopLoad(StoreInst *SI, const SCEV *BECount); 300 const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop); 301 assert(!isa<SCEVCouldNotCompute>(BECount) && 307 if (const SCEVConstant *BECst = dyn_cast<SCEVConstant>(BECount)) 333 MadeChange |= runOnLoopBlock(BB, BECount, ExitBlocks); 529 BasicBlock *BB, const SCEV *BECount, [all...] |
IndVarSimplify.cpp | [all...] |
/external/llvm/lib/Transforms/Utils/ |
LoopUnrollRuntime.cpp | 62 static void ConnectProlog(Loop *L, Value *BECount, unsigned Count, 122 // If BECount <u (Count - 1) then (BECount + 1) % Count == (BECount + 1) 123 // This means %xtraiter is (BECount + 1) and all of the iterations of this 124 // loop were executed by the prologue. Note that if BECount <u (Count - 1) 125 // then (BECount + 1) cannot unsigned-overflow. 127 B.CreateICmpULT(BECount, ConstantInt::get(BECount->getType(), Count - 1)); 546 Value *BECount = Expander.expandCodeFor(BECountSC, BECountSC->getType() [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
LoopUnrollRuntime.cpp | 67 static void ConnectProlog(Loop *L, Value *BECount, unsigned Count, 137 // If BECount <u (Count - 1) then (BECount + 1) % Count == (BECount + 1) 138 // This means %xtraiter is (BECount + 1) and all of the iterations of this 139 // loop were executed by the prologue. Note that if BECount <u (Count - 1) 140 // then (BECount + 1) cannot unsigned-overflow. 142 B.CreateICmpULT(BECount, ConstantInt::get(BECount->getType(), Count - 1)); 680 Value *BECount = Expander.expandCodeFor(BECountSC, BECountSC->getType() [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
HexagonLoopIdiomRecognition.cpp | 148 bool processCopyingStore(Loop *CurLoop, StoreInst *SI, const SCEV *BECount); 150 bool runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, const SCEV *BECount, [all...] |
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
ScalarEvolution.cpp | [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolution.cpp | [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
ScalarEvolution.cpp | [all...] |
DependenceAnalysis.cpp | [all...] |