/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86LegalizerInfo.cpp | 600 const auto &BuildVector = cast<GBuildVector>(MI); in legalizeBuildVector() local 601 Register Dst = BuildVector.getReg(0); in legalizeBuildVector() 608 for (unsigned i = 0; i < BuildVector.getNumSources(); ++i) { in legalizeBuildVector() 609 Register Source = BuildVector.getSourceReg(i); in legalizeBuildVector()
|
/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 | 1642 SDValue R600TargetLowering::OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], in OptimizeSwizzle() argument 1648 BuildVector = CompactSwizzlableVector(DAG, BuildVector, SwizzleRemap); in OptimizeSwizzle() 1656 BuildVector = ReorganizeVector(DAG, BuildVector, SwizzleRemap); in OptimizeSwizzle() 1663 return BuildVector; in OptimizeSwizzle()
|
H A D | AMDGPULegalizerInfo.cpp | 1864 auto &BuildVector = getActionDefinitionsBuilder(G_BUILD_VECTOR) in AMDGPULegalizerInfo() local 1875 BuildVector in AMDGPULegalizerInfo() 1884 BuildVector.customFor({V2S16, S16}); in AMDGPULegalizerInfo() 1885 BuildVector.minScalarOrElt(0, S32); in AMDGPULegalizerInfo() 1892 BuildVector.legalIf(isRegisterType(0)); in AMDGPULegalizerInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 6611 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantSplatVector() local 6612 if (!BuildVector) in isConstantSplatVector() 6614 unsigned NumSources = BuildVector->getNumSources(); in isConstantSplatVector() 6618 getOpcodeDef<GImplicitDef>(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector() 6624 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in isConstantSplatVector() 6640 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in getConstantOrConstantSplatVector() local 6641 if (!BuildVector) in getConstantOrConstantSplatVector() 6643 unsigned NumSources = BuildVector->getNumSources(); in getConstantOrConstantSplatVector() 6648 getIConstantVRegValWithLookThrough(BuildVector->getSourceReg(I), MRI); in getConstantOrConstantSplatVector() 6665 GBuildVector *BuildVector = getOpcodeDef<GBuildVector>(Src, MRI); in isConstantOrConstantVectorI() local [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | GlobalISelEmitter.cpp | 1149 const CodeGenInstruction &BuildVector = in importChildMatcher() local 1157 ArrayRef({&BuildVector, &BuildVectorTrunc})); in importChildMatcher()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 2643 auto &&BuildVector = [NewElts, &DAG = DAG, NewVT, &DL](SDValue &Input1, in SplitVecRes_VECTOR_SHUFFLE() 2948 &BuildVector](ArrayRef<int> Mask, unsigned Idx, unsigned /*Unused*/) { in SplitVecRes_VECTOR_SHUFFLE() 2950 Output = BuildVector(Inputs[Idx], Inputs[Idx], Mask); in SplitVecRes_VECTOR_SHUFFLE() 2958 &BuildVector](ArrayRef<int> Mask, unsigned Idx1, unsigned Idx2) { in SplitVecRes_VECTOR_SHUFFLE() 2962 Output = BuildVector(Inputs[Idx1], Inputs[Idx2], Mask); in SplitVecRes_VECTOR_SHUFFLE() 2969 Output = BuildVector(TmpInputs[Idx1], TmpInputs[Idx2], Mask); in SplitVecRes_VECTOR_SHUFFLE()
|
H A D | DAGCombiner.cpp | 20230 SmallVector<SDValue, 8> BuildVector; in mergeStoresOfConstantsOrVecElts() local 20256 BuildVector.push_back(Val); in mergeStoresOfConstantsOrVecElts() 20260 DL, StoreTy, BuildVector); in mergeStoresOfConstantsOrVecElts()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 6984 SDValue BuildVector = SDValue(U, 0); in isOnlyUsedByStores() local 6985 if (DAG.isSplatValue(BuildVector, true/*AllowUndefs*/) && in isOnlyUsedByStores() 6986 isOnlyUsedByStores(BuildVector, DAG)) in isOnlyUsedByStores()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenFunction.h | 4685 llvm::Value *BuildVector(ArrayRef<llvm::Value*> Ops);
|
H A D | CGBuiltin.cpp | 10703 Value *Vec = BuildVector(VecOps); in EmitAArch64SVEBuiltinExpr() 13601 BuildVector(ArrayRef<llvm::Value*> Ops) { in BuildVector() function in CodeGenFunction 14477 return Builder.CreateBitCast(BuildVector(Ops), in EmitX86BuiltinExpr()
|