/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | VPlanHCFGBuilder.cpp | 63 void setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB); 70 void createVPInstructionsForVPBB(VPBasicBlock *VPBB, BasicBlock *BB); 83 void PlainCFGBuilder::setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB) { in setVPBBPredsFromBB() argument 89 VPBB->setPredecessors(VPBBPreds); in setVPBBPredsFromBB() 117 VPBasicBlock *VPBB = new VPBasicBlock(BB->getName()); in getOrCreateVPBB() local 118 BB2VPBB[BB] = VPBB; in getOrCreateVPBB() 119 VPBB->setParent(TopRegion); in getOrCreateVPBB() 120 return VPBB; in getOrCreateVPBB() 192 void PlainCFGBuilder::createVPInstructionsForVPBB(VPBasicBlock *VPBB, in createVPInstructionsForVPBB() argument 194 VPIRBuilder.setInsertPoint(VPBB); in createVPInstructionsForVPBB() [all …]
|
D | VPlanTransforms.cpp | 31 VPBasicBlock *VPBB = Base->getEntryBasicBlock(); in VPInstructionsToVPRecipes() local 32 if (auto *CondBit = VPBB->getCondBit()) { in VPInstructionsToVPRecipes() 34 VPBB->setCondBit(NCondBit); in VPInstructionsToVPRecipes() 43 VPBasicBlock *VPBB = Base->getEntryBasicBlock(); in VPInstructionsToVPRecipes() local 46 for (auto I = VPBB->begin(), E = VPBB->end(); I != E;) { in VPInstructionsToVPRecipes()
|
D | VPRecipeBuilder.h | 119 bool tryToWiden(Instruction *I, VPBasicBlock *VPBB, VFRange &Range); 135 VPBasicBlock *VPBB); 144 Instruction *I, VFRange &Range, VPBasicBlock *VPBB,
|
D | VPlan.cpp | 433 for (auto VPBB : State->CFG.VPBBsToFix) { in execute() local 436 BasicBlock *BB = State->CFG.VPBB2IRBB[VPBB]; in execute() 442 for (VPBlockBase *SuccVPBlock : VPBB->getHierarchicalSuccessors()) { in execute() 772 if (VPBasicBlock *VPBB = dyn_cast<VPBasicBlock>(Block)) { in visitBlock() local 773 for (VPRecipeBase &VPI : *VPBB) { in visitBlock()
|
D | LoopVectorize.cpp | 6864 bool VPRecipeBuilder::tryToWiden(Instruction *I, VPBasicBlock *VPBB, in tryToWiden() argument 6964 if (!IsSingleton && !VPBB->empty() && LastExtensibleRecipe == &VPBB->back() && in tryToWiden() 6972 VPBB->appendRecipe(WidenRecipe); in tryToWiden() 6977 Instruction *I, VFRange &Range, VPBasicBlock *VPBB, in handleReplication() argument 7001 VPBB->appendRecipe(Recipe); in handleReplication() 7002 return VPBB; in handleReplication() 7005 assert(VPBB->getSuccessors().empty() && in handleReplication() 7010 VPBlockUtils::insertBlockAfter(Region, VPBB); in handleReplication() 7045 VPlanPtr &Plan, VPBasicBlock *VPBB) { in tryToCreateRecipe() argument 7056 VPBB->appendRecipe(Recipe); in tryToCreateRecipe() [all …]
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | VPlanHCFGBuilder.cpp | 63 void setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB); 70 void createVPInstructionsForVPBB(VPBasicBlock *VPBB, BasicBlock *BB); 83 void PlainCFGBuilder::setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB) { in setVPBBPredsFromBB() argument 89 VPBB->setPredecessors(VPBBPreds); in setVPBBPredsFromBB() 117 VPBasicBlock *VPBB = new VPBasicBlock(BB->getName()); in getOrCreateVPBB() local 118 BB2VPBB[BB] = VPBB; in getOrCreateVPBB() 119 VPBB->setParent(TopRegion); in getOrCreateVPBB() 120 return VPBB; in getOrCreateVPBB() 192 void PlainCFGBuilder::createVPInstructionsForVPBB(VPBasicBlock *VPBB, in createVPInstructionsForVPBB() argument 194 VPIRBuilder.setInsertPoint(VPBB); in createVPInstructionsForVPBB() [all …]
|
D | VPlanTransforms.cpp | 31 VPBasicBlock *VPBB = Base->getEntryBasicBlock(); in VPInstructionsToVPRecipes() local 32 if (auto *CondBit = VPBB->getCondBit()) { in VPInstructionsToVPRecipes() 34 VPBB->setCondBit(NCondBit); in VPInstructionsToVPRecipes() 44 VPBasicBlock *VPBB = Base->getEntryBasicBlock(); in VPInstructionsToVPRecipes() local 46 for (auto I = VPBB->begin(), E = VPBB->end(); I != E;) { in VPInstructionsToVPRecipes()
|
D | VPlan.cpp | 627 for (auto VPBB : State->CFG.VPBBsToFix) { in execute() local 630 BasicBlock *BB = State->CFG.VPBB2IRBB[VPBB]; in execute() 636 for (VPBlockBase *SuccVPBlock : VPBB->getHierarchicalSuccessors()) { in execute() 1088 if (VPBasicBlock *VPBB = dyn_cast<VPBasicBlock>(Block)) { in visitBlock() local 1089 for (VPRecipeBase &VPI : *VPBB) { in visitBlock() 1135 void VPSlotTracker::assignSlots(const VPBlockBase *VPBB) { in assignSlots() argument 1136 if (auto *Region = dyn_cast<VPRegionBlock>(VPBB)) in assignSlots() 1139 assignSlots(cast<VPBasicBlock>(VPBB)); in assignSlots() 1148 void VPSlotTracker::assignSlots(const VPBasicBlock *VPBB) { in assignSlots() argument 1149 for (const VPRecipeBase &Recipe : *VPBB) { in assignSlots()
|
D | VPlanValue.h | 309 void assignSlots(const VPBlockBase *VPBB); 311 void assignSlots(const VPBasicBlock *VPBB);
|
D | VPRecipeBuilder.h | 153 Instruction *I, VFRange &Range, VPBasicBlock *VPBB,
|
D | LoopVectorize.cpp | 8157 Instruction *I, VFRange &Range, VPBasicBlock *VPBB, in handleReplication() argument 8184 VPBB->appendRecipe(Recipe); in handleReplication() 8185 return VPBB; in handleReplication() 8188 assert(VPBB->getSuccessors().empty() && in handleReplication() 8193 VPBlockUtils::insertBlockAfter(Region, VPBB); in handleReplication() 8370 VPBasicBlock *VPBB = new VPBasicBlock("Pre-Entry"); in buildVPlanWithVPRecipes() local 8371 Plan->setEntry(VPBB); in buildVPlanWithVPRecipes() 8383 VPBlockUtils::insertBlockAfter(FirstVPBBForBB, VPBB); in buildVPlanWithVPRecipes() 8384 VPBB = FirstVPBBForBB; in buildVPlanWithVPRecipes() 8385 Builder.setInsertPoint(VPBB); in buildVPlanWithVPRecipes() [all …]
|