Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPatternMatch.h225 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 DVPlanTransforms.cpp1155 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 DVPlanUnroll.cpp543 : VPInstruction::BuildVector, in replicateByVF()
H A DVPlanAnalysis.cpp111 case VPInstruction::BuildVector: in inferScalarTypeForRecipe()
H A DVPlan.cpp267 auto *BuildVector = cast<VPInstruction>(Def); in get() local
268 return get(BuildVector->getOperand(Lane.getKnownLane()), true); in get()
H A DVPlanRecipes.cpp715 case VPInstruction::BuildVector: { in generate()
1042 case VPInstruction::BuildVector: in opcodeMayReadOrWriteFromMemory()
1170 case VPInstruction::BuildVector: in print()
H A DVPlan.h975 BuildVector, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.h77 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[],
H A DR600ISelLowering.cpp1645 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 DAMDGPULegalizerInfo.cpp1896 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 DX86LegalizerInfo.cpp683 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 DCombinerHelper.cpp6903 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 DGlobalISelEmitter.cpp1191 const CodeGenInstruction &BuildVector = in importChildMatcher() local
1199 ArrayRef({&BuildVector, &BuildVectorTrunc})); in importChildMatcher()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2778 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 DDAGCombiner.cpp21244 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 DNVPTXISelLowering.cpp5996 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 DSystemZISelLowering.cpp8036 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 DCodeGenFunction.h4851 llvm::Value *BuildVector(ArrayRef<llvm::Value *> Ops);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp4746 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 DDemangleTestCases.inc2786 …vm15SmallVectorImplIPNS2_5ValueEEE", "clang::CodeGen::CodeGenFunction::BuildVector(llvm::SmallVect…