Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp98 static void transferDecorations(Value &NewVal, VPIntrinsic &VPI) { in transferDecorations() argument
103 auto *OldFMOp = dyn_cast<FPMathOperator>(&VPI); in transferDecorations()
151 Value *foldEVLIntoMask(VPIntrinsic &VPI);
167 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &VPI) const;
215 VPIntrinsic &VPI) { in expandPredicationInBinaryOperator() argument
216 assert((isSafeToSpeculativelyExecute(&VPI) || in expandPredicationInBinaryOperator()
217 VPI.canIgnoreVectorLengthParam()) && in expandPredicationInBinaryOperator()
220 auto OC = static_cast<Instruction::BinaryOps>(*VPI.getFunctionalOpcode()); in expandPredicationInBinaryOperator()
223 Value *Op0 = VPI.getOperand(0); in expandPredicationInBinaryOperator()
224 Value *Op1 = VPI.getOperand(1); in expandPredicationInBinaryOperator()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp125 auto *VPI = dyn_cast<VPInstruction>(&I); in areVectorizable() local
126 if (!VPI) in areVectorizable()
128 if (VPI->getOpcode() == Instruction::Load && in areVectorizable()
129 llvm::is_contained(Operands, VPI)) in areVectorizable()
134 if (LoadsSeen > 0 && VPI->mayWriteToMemory()) { in areVectorizable()
181 auto *VPI = cast<VPInstruction>(Values[0]); in getOperands() local
183 switch (VPI->getOpcode()) { in getOperands()
190 for (unsigned I = 0, NumOps = VPI->getNumOperands(); I < NumOps; ++I) in getOperands()
470 auto *VPI = new VPInstruction(Opcode, CombinedOperands); in buildGraph() local
471 VPI->setUnderlyingInstr(cast<VPInstruction>(Values[0])->getUnderlyingInstr()); in buildGraph()
[all …]
H A DVPlan.cpp1205 for (VPRecipeBase &VPI : *VPBB) { in visitBlock()
1206 if (isa<VPWidenPHIRecipe>(&VPI)) in visitBlock()
1208 assert(isa<VPInstruction>(&VPI) && "Can only handle VPInstructions"); in visitBlock()
1209 auto *VPInst = cast<VPInstruction>(&VPI); in visitBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1030 TargetTransformInfo::getVPLegalizationStrategy(const VPIntrinsic &VPI) const { in getVPLegalizationStrategy()
1031 return TTIImpl->getVPLegalizationStrategy(VPI); in getVPLegalizationStrategy()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp1814 VFPtrs.begin(), VFPtrs.end(), [&](const std::unique_ptr<VPtrInfo>& VPI) { in getAddrOfVTable() argument
1815 return VPI->FullOffsetInMDC == VPtrOffset; in getAddrOfVTable()