Home
last modified time | relevance | path

Searched refs:DefBB (Results 1 – 8 of 8) sorted by relevance

/external/llvm/lib/IR/
DDominators.cpp78 const BasicBlock *DefBB = Def->getParent(); in dominates() local
85 if (!isReachableFromEntry(DefBB)) in dominates()
99 if (DefBB != UseBB) in dominates()
100 return dominates(DefBB, UseBB); in dominates()
103 BasicBlock::const_iterator I = DefBB->begin(); in dominates()
114 const BasicBlock *DefBB = Def->getParent(); in dominates() local
121 if (!isReachableFromEntry(DefBB)) in dominates()
124 if (DefBB == UseBB) in dominates()
131 BasicBlockEdge E(DefBB, NormalDest); in dominates()
135 return dominates(DefBB, UseBB); in dominates()
[all …]
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
DSSAUpdaterImpl.h39 BBInfo *DefBB; // Block that defines the available value. variable
47 : BB(ThisBB), AvailableVal(V), DefBB(V ? this : 0), BlkNum(0), IDom(0), in BBInfo()
85 return BBMap[BB]->DefBB->AvailableVal; in GetValue()
236 Pred->DefBB = Pred; in FindDominators()
262 if (Pred->DefBB == Pred) in IsDefInDomFrontier()
282 if (Info->DefBB == Info) in FindPHIPlacement()
286 BBInfo *NewDefBB = Info->IDom->DefBB; in FindPHIPlacement()
296 if (NewDefBB != Info->DefBB) { in FindPHIPlacement()
297 Info->DefBB = NewDefBB; in FindPHIPlacement()
317 if (Info->DefBB != Info) in FindAvailableVals()
[all …]
/external/llvm/include/llvm/Transforms/Utils/
DSSAUpdaterImpl.h50 BBInfo *DefBB; // Block that defines the available value. variable
58 : BB(ThisBB), AvailableVal(V), DefBB(V ? this : nullptr), BlkNum(0), in BBInfo()
96 return BBMap[BB]->DefBB->AvailableVal; in GetValue()
247 Pred->DefBB = Pred; in FindDominators()
273 if (Pred->DefBB == Pred) in IsDefInDomFrontier()
293 if (Info->DefBB == Info) in FindPHIPlacement()
297 BBInfo *NewDefBB = Info->IDom->DefBB; in FindPHIPlacement()
307 if (NewDefBB != Info->DefBB) { in FindPHIPlacement()
308 Info->DefBB = NewDefBB; in FindPHIPlacement()
328 if (Info->DefBB != Info) in FindAvailableVals()
[all …]
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DCodeGenPrepare.cpp392 BasicBlock *DefBB = CI->getParent(); in OptimizeNoopCopyExpression() local
414 if (UserBB == DefBB) continue; in OptimizeNoopCopyExpression()
448 BasicBlock *DefBB = CI->getParent(); in OptimizeCmpExpression() local
470 if (UserBB == DefBB) continue; in OptimizeCmpExpression()
986 BasicBlock *DefBB = I->getParent(); in OptimizeExtUses() local
1000 if (!isa<Instruction>(Src) || DefBB != cast<Instruction>(Src)->getParent()) in OptimizeExtUses()
1010 if (UserBB == DefBB) continue; in OptimizeExtUses()
1022 if (UserBB == DefBB) continue; in OptimizeExtUses()
1040 if (UserBB == DefBB) continue; in OptimizeExtUses()
/external/llvm/lib/CodeGen/
DTailDuplicator.cpp161 MachineBasicBlock *DefBB = nullptr; in tailDuplicateAndUpdate() local
163 DefBB = DefMI->getParent(); in tailDuplicateAndUpdate()
164 SSAUpdate.AddAvailableValue(DefBB, VReg); in tailDuplicateAndUpdate()
190 if (UseMI->getParent() == DefBB && !UseMI->isPHI()) in tailDuplicateAndUpdate()
DCodeGenPrepare.cpp740 BasicBlock *DefBB = CI->getParent(); in SinkCast() local
773 if (UserBB == DefBB) continue; in SinkCast()
891 BasicBlock *DefBB = CI->getParent(); in SinkCmpExpression() local
917 if (UserBB == DefBB) continue; in SinkCmpExpression()
1066 BasicBlock *DefBB = ShiftI->getParent(); in OptimizeExtractBits() local
1090 if (UserBB == DefBB) { in OptimizeExtractBits()
4281 BasicBlock *DefBB = I->getParent(); in optimizeExtUses() local
4295 if (!isa<Instruction>(Src) || DefBB != cast<Instruction>(Src)->getParent()) in optimizeExtUses()
4304 if (UserBB == DefBB) continue; in optimizeExtUses()
4315 if (UserBB == DefBB) continue; in optimizeExtUses()
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DTailDuplication.cpp227 MachineBasicBlock *DefBB = 0; in TailDuplicateAndUpdate() local
229 DefBB = DefMI->getParent(); in TailDuplicateAndUpdate()
230 SSAUpdate.AddAvailableValue(DefBB, VReg); in TailDuplicateAndUpdate()
256 if (UseMI->getParent() == DefBB && !UseMI->isPHI()) in TailDuplicateAndUpdate()
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp666 MachineBasicBlock *DefBB = MRI->getVRegDef(R)->getParent(); in getLoopTripCount() local
667 if (!MDT->properlyDominates(DefBB, Header)) in getLoopTripCount()
673 MachineBasicBlock *DefBB = MRI->getVRegDef(R)->getParent(); in getLoopTripCount() local
674 if (!MDT->properlyDominates(DefBB, Header)) in getLoopTripCount()