/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Analysis/ |
OrderedBasicBlockTest.cpp | 45 OrderedBasicBlock OBB(&F->front()); 47 EXPECT_FALSE(OBB.dominates(Add, Add)); 48 EXPECT_FALSE(OBB.dominates(Add, Add)); 49 EXPECT_TRUE(OBB.dominates(Add, Ret)); 50 EXPECT_TRUE(OBB.dominates(Add, Ret)); 51 EXPECT_FALSE(OBB.dominates(Ret, Add)); 52 EXPECT_FALSE(OBB.dominates(Ret, Add)); 53 EXPECT_FALSE(OBB.dominates(Ret, Ret)); 54 EXPECT_FALSE(OBB.dominates(Ret, Ret));
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
OrderedInstructions.cpp | 23 auto OBB = OBBMap.find(IBB); 24 if (OBB == OBBMap.end()) 25 OBB = OBBMap.insert({IBB, make_unique<OrderedBasicBlock>(IBB)}).first; 26 return OBB->second->dominates(InstA, InstB);
|
/external/llvm/include/llvm/Analysis/ |
CaptureTracking.h | 45 /// final parameter is true. An ordered basic block in \p OBB could be used 50 OrderedBasicBlock *OBB = nullptr);
|
AliasAnalysis.h | 521 /// in a BasicBlock. A ordered basic block \p OBB can be used to speed up 525 OrderedBasicBlock *OBB = nullptr); 530 OrderedBasicBlock *OBB = nullptr) { 531 return callCapturesBefore(I, MemoryLocation(P, Size), DT, OBB); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
CaptureTracking.h | 45 /// final parameter is true. An ordered basic block in \p OBB could be used 50 OrderedBasicBlock *OBB = nullptr);
|
AliasAnalysis.h | 673 /// in a BasicBlock. An ordered basic block \p OBB can be used to speed up 679 OrderedBasicBlock *OBB = nullptr); 684 OrderedBasicBlock *OBB = nullptr) { 685 return callCapturesBefore(I, MemoryLocation(P, Size), DT, OBB); [all...] |
/external/llvm/lib/Analysis/ |
CaptureTracking.cpp | 183 /// or not. A ordered basic block \p OBB can be used in order to speed up 188 OrderedBasicBlock *OBB) { 191 bool UseNewOBB = OBB == nullptr; 196 OBB = new OrderedBasicBlock(I->getParent()); 201 CapturesBefore CB(ReturnCaptures, I, DT, IncludeI, OBB); 205 delete OBB;
|
AliasAnalysis.cpp | 422 /// in a BasicBlock. A ordered basic block \p OBB can be used to speed up 431 OrderedBasicBlock *OBB) { 448 /* OrderedBasicBlock */ OBB))
|
MemoryDependenceAnalysis.cpp | 448 OrderedBasicBlock OBB(BB); 652 MR = AA.callCapturesBefore(Inst, MemLoc, &DT, &OBB); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
CaptureTracking.cpp | 184 /// or not. A ordered basic block \p OBB can be used in order to speed up 189 OrderedBasicBlock *OBB) { 192 bool UseNewOBB = OBB == nullptr; 197 OBB = new OrderedBasicBlock(I->getParent()); 202 CapturesBefore CB(ReturnCaptures, I, DT, IncludeI, OBB); 206 delete OBB;
|
AliasAnalysis.cpp | 544 /// in a BasicBlock. An ordered basic block \p OBB can be used to speed up 553 OrderedBasicBlock *OBB) { 570 /* OrderedBasicBlock */ OBB))
|
MemoryDependenceAnalysis.cpp | 496 OrderedBasicBlock OBB(BB); 687 MR = AA.callCapturesBefore(Inst, MemLoc, &DT, &OBB); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
LoadStoreVectorizer.cpp | 473 OrderedBasicBlock OBB(I->getParent()); 491 if (!OBB.dominates(IM, I)) { 607 OrderedBasicBlock OBB(Chain[0]->getParent()); 618 if (BarrierMemoryInstr && OBB.dominates(BarrierMemoryInstr, ChainInstr)) 625 if (BarrierMemoryInstr && OBB.dominates(BarrierMemoryInstr, MemInstr)) 644 (IsInvariantLoad(ChainLoad) || OBB.dominates(ChainLoad, MemInstr))) 649 (IsInvariantLoad(MemLoad) || OBB.dominates(MemLoad, ChainInstr))) 675 assert(OBB.dominates(BarrierMemoryInstr, ChainInstr)); [all...] |