Home
last modified time | relevance | path

Searched refs:VPBB (Results 1 – 11 of 11) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlanHCFGBuilder.cpp63 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 …]
DVPlanTransforms.cpp31 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()
DVPRecipeBuilder.h119 bool tryToWiden(Instruction *I, VPBasicBlock *VPBB, VFRange &Range);
135 VPBasicBlock *VPBB);
144 Instruction *I, VFRange &Range, VPBasicBlock *VPBB,
DVPlan.cpp433 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()
DLoopVectorize.cpp6864 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/
DVPlanHCFGBuilder.cpp63 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 …]
DVPlanTransforms.cpp31 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()
DVPlan.cpp627 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()
DVPlanValue.h309 void assignSlots(const VPBlockBase *VPBB);
311 void assignSlots(const VPBasicBlock *VPBB);
DVPRecipeBuilder.h153 Instruction *I, VFRange &Range, VPBasicBlock *VPBB,
DLoopVectorize.cpp8157 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 …]