| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanPatternMatch.h | 225 assert(Opcode == VPInstruction::BuildVector && in match() 228 return VPI && VPI->getOpcode() == VPInstruction::BuildVector; in match() 321 inline ZeroOpVPInstruction_match<VPInstruction::BuildVector> m_BuildVector() { in m_BuildVector() 322 return ZeroOpVPInstruction_match<VPInstruction::BuildVector>(); in m_BuildVector()
|
| H A D | VPlanTransforms.cpp | 1155 auto *BuildVector = cast<VPInstruction>(R.getOperand(0)); in simplifyRecipe() local 1157 BuildVector->getOperand(BuildVector->getNumOperands() - 1)); in simplifyRecipe() 1164 auto *BuildVector = cast<VPInstruction>(R.getOperand(0)); in simplifyRecipe() local 1166 BuildVector->getOperand(BuildVector->getNumOperands() - 2)); in simplifyRecipe()
|
| H A D | VPlanUnroll.cpp | 543 : VPInstruction::BuildVector, in replicateByVF()
|
| H A D | VPlanAnalysis.cpp | 111 case VPInstruction::BuildVector: in inferScalarTypeForRecipe()
|
| H A D | VPlan.cpp | 267 auto *BuildVector = cast<VPInstruction>(Def); in get() local 268 return get(BuildVector->getOperand(Lane.getKnownLane()), true); in get()
|
| H A D | VPlanRecipes.cpp | 715 case VPInstruction::BuildVector: { in generate() 1042 case VPInstruction::BuildVector: in opcodeMayReadOrWriteFromMemory() 1170 case VPInstruction::BuildVector: in print()
|
| H A D | VPlan.h | 975 BuildVector, enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.h | 77 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[],
|
| H A D | R600ISelLowering.cpp | 1645 SDValue R600TargetLowering::OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], in OptimizeSwizzle() argument 1651 BuildVector = CompactSwizzlableVector(DAG, BuildVector, SwizzleRemap); in OptimizeSwizzle() 1660 BuildVector = ReorganizeVector(DAG, BuildVector, SwizzleRemap); in OptimizeSwizzle() 1668 return BuildVector; in OptimizeSwizzle()
|
| H A D | AMDGPULegalizerInfo.cpp | 1896 auto &BuildVector = in AMDGPULegalizerInfo() local 1907 BuildVector in AMDGPULegalizerInfo() 1916 BuildVector.customFor({V2S16, S16}); in AMDGPULegalizerInfo() 1917 BuildVector.minScalarOrElt(0, S32); in AMDGPULegalizerInfo() 1924 BuildVector.legalIf(isRegisterType(ST, 0)); in AMDGPULegalizerInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 683 const auto &BuildVector = cast<GBuildVector>(MI); in legalizeBuildVector() local 684 Register Dst = BuildVector.getReg(0); in legalizeBuildVector() 691 for (unsigned i = 0; i < BuildVector.getNumSources(); ++i) { in legalizeBuildVector() 692 Register Source = BuildVector.getSourceReg(i); in legalizeBuildVector()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 6903 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantSplatVector() local 6904 if (!BuildVector) in isConstantSplatVector() 6906 unsigned NumSources = BuildVector->getNumSources(); in isConstantSplatVector() 6910 getOpcodeDef<GImplicitDef>(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector() 6916 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector() 6932 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in getConstantOrConstantSplatVector() local 6933 if (!BuildVector) in getConstantOrConstantSplatVector() 6935 unsigned NumSources = BuildVector->getNumSources(); in getConstantOrConstantSplatVector() 6940 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in getConstantOrConstantSplatVector() 6957 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantOrConstantVectorI() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelEmitter.cpp | 1191 const CodeGenInstruction &BuildVector = in importChildMatcher() local 1199 ArrayRef({&BuildVector, &BuildVectorTrunc})); in importChildMatcher()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 2778 auto &&BuildVector = [NewElts, &DAG = DAG, NewVT, &DL](SDValue &Input1, in SplitVecRes_VECTOR_SHUFFLE() 3083 &BuildVector](ArrayRef<int> Mask, unsigned Idx, unsigned /*Unused*/) { in SplitVecRes_VECTOR_SHUFFLE() 3085 Output = BuildVector(Inputs[Idx], Inputs[Idx], Mask); in SplitVecRes_VECTOR_SHUFFLE() 3092 &TmpInputs, &BuildVector](ArrayRef<int> Mask, unsigned Idx1, in SplitVecRes_VECTOR_SHUFFLE() 3097 Output = BuildVector(Inputs[Idx1], Inputs[Idx2], Mask); in SplitVecRes_VECTOR_SHUFFLE() 3104 Output = BuildVector(TmpInputs[Idx1], TmpInputs[Idx2], Mask); in SplitVecRes_VECTOR_SHUFFLE()
|
| H A D | DAGCombiner.cpp | 21244 SmallVector<SDValue, 8> BuildVector; in mergeStoresOfConstantsOrVecElts() local 21270 BuildVector.push_back(Val); in mergeStoresOfConstantsOrVecElts() 21274 DL, StoreTy, BuildVector); in mergeStoresOfConstantsOrVecElts()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 5996 SDValue BuildVector = DAG.getNode(ISD::BUILD_VECTOR, DL, ResVT, ScalarRes); in ReplaceTcgen05Ld() local 5997 Results.push_back(BuildVector); // Build Vector in ReplaceTcgen05Ld()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 8036 SDValue BuildVector = SDValue(U, 0); in isOnlyUsedByStores() local 8037 if (DAG.isSplatValue(BuildVector, true/*AllowUndefs*/) && in isOnlyUsedByStores() 8038 isOnlyUsedByStores(BuildVector, DAG)) in isOnlyUsedByStores()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.h | 4851 llvm::Value *BuildVector(ArrayRef<llvm::Value *> Ops);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | ARM.cpp | 4746 Value *Vec = BuildVector(VecOps); in EmitAArch64SVEBuiltinExpr() 8063 BuildVector(ArrayRef<llvm::Value*> Ops) { in BuildVector() function in CodeGenFunction
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 2786 …vm15SmallVectorImplIPNS2_5ValueEEE", "clang::CodeGen::CodeGenFunction::BuildVector(llvm::SmallVect…
|