Searched refs:VPInstruction (Results 1 – 8 of 8) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Transforms/Vectorize/ |
D | VPlanTest.cpp | 21 std::vector<VPInstruction *> Tmp = {__VA_ARGS__}; \ 29 VPInstruction *I1 = new VPInstruction(0, {}); in TEST() 30 VPInstruction *I2 = new VPInstruction(1, {}); in TEST() 31 VPInstruction *I3 = new VPInstruction(2, {}); in TEST() 44 VPInstruction *I1 = new VPInstruction(0, {}); in TEST() 45 VPInstruction *I2 = new VPInstruction(1, {}); in TEST() 46 VPInstruction *I3 = new VPInstruction(2, {}); in TEST()
|
D | VPlanHCFGTest.cpp | 56 VPInstruction *Phi = dyn_cast<VPInstruction>(&*Iter++); in TEST_F() 59 VPInstruction *Idx = dyn_cast<VPInstruction>(&*Iter++); in TEST_F() 64 VPInstruction *Load = dyn_cast<VPInstruction>(&*Iter++); in TEST_F() 69 VPInstruction *Add = dyn_cast<VPInstruction>(&*Iter++); in TEST_F() 74 VPInstruction *Store = dyn_cast<VPInstruction>(&*Iter++); in TEST_F() 80 VPInstruction *IndvarAdd = dyn_cast<VPInstruction>(&*Iter++); in TEST_F() 85 VPInstruction *ICmp = dyn_cast<VPInstruction>(&*Iter++); in TEST_F()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorizationPlanner.h | 41 VPInstruction *createInstruction(unsigned Opcode, in createInstruction() 43 VPInstruction *Instr = new VPInstruction(Opcode, Operands); in createInstruction() 49 VPInstruction *createInstruction(unsigned Opcode, in createInstruction() 111 VPInstruction *insert(VPInstruction *I) const { in insert() 120 VPInstruction *NewVPInst = createInstruction(Opcode, Operands); 131 return createInstruction(VPInstruction::Not, {Operand}); in createNot()
|
D | VPlan.cpp | 51 if (const VPInstruction *Instr = dyn_cast<VPInstruction>(&V)) in operator <<() 233 void VPInstruction::generateInstruction(VPTransformState &State, in generateInstruction() 246 case VPInstruction::Not: { in generateInstruction() 257 void VPInstruction::execute(VPTransformState &State) { in execute() 263 void VPInstruction::print(raw_ostream &O, const Twine &Indent) const { in print() 269 void VPInstruction::print(raw_ostream &O) const { in print() 274 case VPInstruction::Not: in print() 466 if (const VPInstruction *CBI = dyn_cast<VPInstruction>(CBV)) { in dumpBasicBlock()
|
D | VPlanHCFGBuilder.cpp | 96 assert(isa<VPInstruction>(VPVal) && "Expected VPInstruction for phi node."); in fixPhiNodes() 97 auto *VPPhi = cast<VPInstruction>(VPVal); in fixPhiNodes() 210 VPInstruction *NewVPInst; in createVPInstructionsForVPBB() 215 NewVPInst = cast<VPInstruction>(VPIRBuilder.createNaryOp( in createVPInstructionsForVPBB() 227 NewVPInst = cast<VPInstruction>( in createVPInstructionsForVPBB()
|
D | VPlanHCFGTransforms.cpp | 38 VPInstruction *VPInst = cast<VPInstruction>(Ingredient); in VPInstructionsToVPRecipes()
|
D | VPlan.h | 601 class VPInstruction : public VPUser, public VPRecipeBase { 617 VPInstruction(unsigned Opcode, ArrayRef<VPValue *> Operands) in VPInstruction() function 621 VPInstruction(unsigned Opcode, std::initializer_list<VPValue *> Operands) in VPInstruction() function 622 : VPInstruction(Opcode, ArrayRef<VPValue *>(Operands)) {} in VPInstruction()
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/Proposals/ |
D | VectorizationPlan.rst | 159 :VPInstruction: 160 A VPInstruction is both a VPRecipe and a VPUser. It models a single
|