Home
last modified time | relevance | path

Searched refs:BuildVector (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.h77 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[],
H A DR600ISelLowering.cpp1644 SDValue R600TargetLowering::OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], in OptimizeSwizzle() argument
1650 BuildVector = CompactSwizzlableVector(DAG, BuildVector, SwizzleRemap); in OptimizeSwizzle()
1658 BuildVector = ReorganizeVector(DAG, BuildVector, SwizzleRemap); in OptimizeSwizzle()
1665 return BuildVector; in OptimizeSwizzle()
H A DAMDGPULegalizerInfo.cpp1792 auto &BuildVector = getActionDefinitionsBuilder(G_BUILD_VECTOR) in AMDGPULegalizerInfo() local
1803 BuildVector in AMDGPULegalizerInfo()
1812 BuildVector.customFor({V2S16, S16}); in AMDGPULegalizerInfo()
1813 BuildVector.minScalarOrElt(0, S32); in AMDGPULegalizerInfo()
1820 BuildVector.legalIf(isRegisterType(0)); in AMDGPULegalizerInfo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp6301 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantSplatVector() local
6302 if (!BuildVector) in isConstantSplatVector()
6304 unsigned NumSources = BuildVector->getNumSources(); in isConstantSplatVector()
6308 getOpcodeDef<GImplicitDef>(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector()
6314 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector()
6330 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in getConstantOrConstantSplatVector() local
6331 if (!BuildVector) in getConstantOrConstantSplatVector()
6333 unsigned NumSources = BuildVector->getNumSources(); in getConstantOrConstantSplatVector()
6338 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in getConstantOrConstantSplatVector()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp1129 const CodeGenInstruction &BuildVector = in importChildMatcher() local
1137 ArrayRef({&BuildVector, &BuildVectorTrunc})); in importChildMatcher()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2465 auto &&BuildVector = [NewElts, &DAG = DAG, NewVT, &DL](SDValue &Input1, in SplitVecRes_VECTOR_SHUFFLE()
2770 &BuildVector](ArrayRef<int> Mask, unsigned Idx, unsigned /*Unused*/) { in SplitVecRes_VECTOR_SHUFFLE()
2772 Output = BuildVector(Inputs[Idx], Inputs[Idx], Mask); in SplitVecRes_VECTOR_SHUFFLE()
2780 &BuildVector](ArrayRef<int> Mask, unsigned Idx1, unsigned Idx2) { in SplitVecRes_VECTOR_SHUFFLE()
2784 Output = BuildVector(Inputs[Idx1], Inputs[Idx2], Mask); in SplitVecRes_VECTOR_SHUFFLE()
2791 Output = BuildVector(TmpInputs[Idx1], TmpInputs[Idx2], Mask); in SplitVecRes_VECTOR_SHUFFLE()
H A DDAGCombiner.cpp19892 SmallVector<SDValue, 8> BuildVector; in mergeStoresOfConstantsOrVecElts() local
19918 BuildVector.push_back(Val); in mergeStoresOfConstantsOrVecElts()
19922 DL, StoreTy, BuildVector); in mergeStoresOfConstantsOrVecElts()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6871 SDValue BuildVector = SDValue(U, 0); in isOnlyUsedByStores() local
6872 if (DAG.isSplatValue(BuildVector, true/*AllowUndefs*/) && in isOnlyUsedByStores()
6873 isOnlyUsedByStores(BuildVector, DAG)) in isOnlyUsedByStores()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.h4391 llvm::Value *BuildVector(ArrayRef<llvm::Value*> Ops);
H A DCGBuiltin.cpp10436 Value *Vec = BuildVector(VecOps); in EmitAArch64SVEBuiltinExpr()
13317 BuildVector(ArrayRef<llvm::Value*> Ops) { in BuildVector() function in CodeGenFunction
14176 return Builder.CreateBitCast(BuildVector(Ops), in EmitX86BuiltinExpr()