Home
last modified time | relevance | path

Searched refs:VPTransformState (Results 1 – 4 of 4) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h255 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 DVPlanRecipes.cpp195 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 DVPlan.cpp219 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 DLoopVectorize.cpp510 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 …]