Searched refs:VPTransformState (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 255 struct VPTransformState { struct 256 VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI, 646 virtual void execute(VPTransformState *State) = 0; 719 void fixPhi(VPlan &Plan, VPTransformState &State); 794 virtual void execute(VPTransformState &State) = 0; 1290 Value *generatePerPart(VPTransformState &State, unsigned Part); 1295 Value *generatePerLane(VPTransformState &State, const VPIteration &Lane); 1346 void execute(VPTransformState &State) override; 1427 void execute(VPTransformState &State) override; 1472 void execute(VPTransformState &State) override; [all …]
|
| H A D | VPlanRecipes.cpp | 195 void VPLiveOut::fixPhi(VPlan &Plan, VPTransformState &State) { in fixPhi() 372 Value *VPInstruction::generatePerLane(VPTransformState &State, in generatePerLane() 382 Value *VPInstruction::generatePerPart(VPTransformState &State, unsigned Part) { in generatePerPart() 466 auto GetEVL = [=](VPTransformState &State, Value *AVL) { in generatePerPart() 702 void VPInstruction::execute(VPTransformState &State) { in execute() 865 void VPWidenCallRecipe::execute(VPTransformState &State) { in execute() 976 void VPWidenSelectRecipe::execute(VPTransformState &State) { in execute() 1046 void VPWidenRecipe::execute(VPTransformState &State) { in execute() 1154 void VPWidenCastRecipe::execute(VPTransformState &State) { in execute() 1254 void VPWidenIntOrFpInductionRecipe::execute(VPTransformState &State) { in execute() [all …]
|
| H A D | VPlan.cpp | 219 VPTransformState::VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI, in VPTransformState() function in VPTransformState 227 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get() 254 Value *VPTransformState::get(VPValue *Def, unsigned Part, bool NeedsScalar) { in get() 356 BasicBlock *VPTransformState::CFGState::getPreheaderBBFor(VPRecipeBase *R) { in getPreheaderBBFor() 361 void VPTransformState::addNewMetadata(Instruction *To, in addNewMetadata() 369 void VPTransformState::addMetadata(Value *To, Instruction *From) { in addMetadata() 380 void VPTransformState::setDebugLocFrom(DebugLoc DL) { in setDebugLocFrom() 401 void VPTransformState::packScalarIntoVectorValue(VPValue *Def, in packScalarIntoVectorValue() 411 VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) { in createEmptyBasicBlock() 452 void VPIRBasicBlock::execute(VPTransformState *State) { in execute() [all …]
|
| H A D | LoopVectorize.cpp | 510 void fixVectorizedLoop(VPTransformState &State, VPlan &Plan); 523 VPTransformState &State); 526 void fixNonInductionPHIs(VPlan &Plan, VPTransformState &State); 564 VPlan &Plan, VPTransformState &State); 2353 VPTransformState &State) { in scalarizeInstruction() 2772 VPTransformState &State) { in fixupIVUsers() 2946 void InnerLoopVectorizer::fixVectorizedLoop(VPTransformState &State, in fixVectorizedLoop() 3092 VPTransformState &State) { in fixNonInductionPHIs() 7210 VPTransformState &State, Loop *OrigLoop, BasicBlock *LoopMiddleBlock, in createAndCollectMergePhiForReduction() 7295 VPTransformState State(BestVF, BestUF, LI, DT, ILV.Builder, &ILV, &BestVPlan, in executePlan() [all …]
|