Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlan.h110 friend struct VPTransformState;
236 struct VPTransformState { struct
237 VPTransformState(unsigned VF, unsigned UF, LoopInfo *LI, DominatorTree *DT, in VPTransformState() argument
553 virtual void execute(struct VPTransformState *State) = 0;
621 virtual void execute(struct VPTransformState &State) = 0;
670 void generateInstruction(VPTransformState &State, unsigned Part);
707 void execute(VPTransformState &State) override;
748 void execute(VPTransformState &State) override;
786 void execute(VPTransformState &State) override;
811 void execute(VPTransformState &State) override;
[all …]
DVPlan.cpp115 VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) { in createEmptyBasicBlock()
162 void VPBasicBlock::execute(VPTransformState *State) { in execute()
231 void VPRegionBlock::execute(VPTransformState *State) { in execute()
310 void VPInstruction::generateInstruction(VPTransformState &State, in generateInstruction()
349 void VPInstruction::execute(VPTransformState &State) { in execute()
391 void VPlan::execute(VPTransformState *State) { in execute()
DLoopVectorize.cpp489 void vectorizeInterleaveGroup(Instruction *Instr, VPTransformState &State,
496 void vectorizeMemoryInstruction(Instruction *Instr, VPTransformState &State,
2170 VPTransformState &State, in vectorizeInterleaveGroup()
2355 VPTransformState &State, in vectorizeMemoryInstruction()
6561 VPTransformState State{BestVF, BestUF, LI, in executePlan()
7355 void VPWidenRecipe::execute(VPTransformState &State) { in execute()
7360 void VPWidenGEPRecipe::execute(VPTransformState &State) { in execute()
7365 void VPWidenIntOrFpInductionRecipe::execute(VPTransformState &State) { in execute()
7370 void VPWidenPHIRecipe::execute(VPTransformState &State) { in execute()
7374 void VPBlendRecipe::execute(VPTransformState &State) { in execute()
[all …]
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVPlan.h120 friend struct VPTransformState;
248 struct VPTransformState { struct
249 VPTransformState(ElementCount VF, unsigned UF, LoopInfo *LI, in VPTransformState() function
595 virtual void execute(struct VPTransformState *State) = 0;
670 virtual void execute(struct VPTransformState &State) = 0;
760 void generateInstruction(VPTransformState &State, unsigned Part);
793 void execute(VPTransformState &State) override;
853 void execute(VPTransformState &State) override;
877 void execute(VPTransformState &State) override;
906 void execute(VPTransformState &State) override;
[all …]
DVPlan.cpp260 VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) { in createEmptyBasicBlock()
307 void VPBasicBlock::execute(VPTransformState *State) { in execute()
394 void VPRegionBlock::execute(VPTransformState *State) { in execute()
475 void VPInstruction::generateInstruction(VPTransformState &State, in generateInstruction()
528 void VPInstruction::execute(VPTransformState &State) { in execute()
581 void VPlan::execute(VPTransformState *State) { in execute()
1003 void VPWidenCanonicalIVRecipe::execute(VPTransformState &State) { in execute()
DLoopVectorize.cpp485 VPTransformState &State);
489 VPTransformState &State);
493 bool InvariantCond, VPTransformState &State);
510 SmallBitVector &IsIndexLoopInvariant, VPTransformState &State);
524 VPTransformState &State);
572 VPTransformState &State, VPValue *Addr,
580 void vectorizeMemoryInstruction(Instruction *Instr, VPTransformState &State,
2514 const InterleaveGroup<Instruction> *Group, VPTransformState &State, in vectorizeInterleaveGroup()
2700 Instruction *Instr, VPTransformState &State, VPValue *Def, VPValue *Addr, in vectorizeMemoryInstruction()
2841 VPTransformState &State) { in scalarizeInstruction()
[all …]
/external/llvm-project/llvm/docs/Proposals/
DVectorizationPlan.rst171 :VPTransformState: