Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlan.h206 struct VPTransformState { struct
207 VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI, in VPTransformState() argument
588 virtual void execute(VPTransformState *State) = 0;
647 void fixPhi(VPlan &Plan, VPTransformState &State);
688 virtual void execute(VPTransformState &State) = 0;
814 void generateInstruction(VPTransformState &State, unsigned Part);
841 void execute(VPTransformState &State) override;
920 void execute(VPTransformState &State) override;
947 void execute(VPTransformState &State) override;
974 void execute(VPTransformState &State) override;
[all …]
H A DVPlanRecipes.cpp137 void VPLiveOut::fixPhi(VPlan &Plan, VPTransformState &State) { in fixPhi()
192 void VPInstruction::generateInstruction(VPTransformState &State, in generateInstruction()
352 void VPInstruction::execute(VPTransformState &State) { in execute()
440 void VPWidenCallRecipe::execute(VPTransformState &State) { in execute()
535 void VPWidenSelectRecipe::execute(VPTransformState &State) { in execute()
556 void VPWidenRecipe::execute(VPTransformState &State) { in execute()
745 void VPWidenGEPRecipe::execute(VPTransformState &State) { in execute()
834 void VPBlendRecipe::execute(VPTransformState &State) { in execute()
940 void VPBranchOnMaskRecipe::execute(VPTransformState &State) { in execute()
966 void VPPredInstPHIRecipe::execute(VPTransformState &State) { in execute()
[all …]
H A DVPlan.cpp211 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get()
232 BasicBlock *VPTransformState::CFGState::getPreheaderBBFor(VPRecipeBase *R) { in getPreheaderBBFor()
237 void VPTransformState::addNewMetadata(Instruction *To, in addNewMetadata()
245 void VPTransformState::addMetadata(Instruction *To, Instruction *From) { in addMetadata()
250 void VPTransformState::addMetadata(ArrayRef<Value *> To, Instruction *From) { in addMetadata()
257 void VPTransformState::setDebugLocFromInst(const Value *V) { in setDebugLocFromInst()
282 VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) { in createEmptyBasicBlock()
322 void VPBasicBlock::execute(VPTransformState *State) { in execute()
513 void VPRegionBlock::execute(VPTransformState *State) { in execute()
610 VPTransformState &State, in prepareToExecute()
[all …]
H A DLoopVectorize.cpp484 void fixVectorizedLoop(VPTransformState &State, VPlan &Plan);
502 VPTransformState &State);
506 VPTransformState &State);
514 VPTransformState &State, VPValue *Addr,
519 void fixNonInductionPHIs(VPlan &Plan, VPTransformState &State);
566 void fixCrossIterationPHIs(VPTransformState &State);
571 VPTransformState &State);
574 void fixReduction(VPReductionPHIRecipe *Phi, VPTransformState &State);
578 VPTransformState &State);
586 void truncateToMinimalBitwidths(VPTransformState &State);
[all …]
/openbsd-src/gnu/llvm/llvm/docs/Proposals/
H A DVectorizationPlan.rst171 :VPTransformState: