Home
last modified time | relevance | path

Searched refs:ValueVTs (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAnalysis.h66 SmallVectorImpl<EVT> &ValueVTs,
71 SmallVectorImpl<EVT> &ValueVTs,
78 Type *Ty, SmallVectorImpl<EVT> &ValueVTs,
81 ComputeValueVTs(TLI, DL, Ty, ValueVTs, nullptr, Offsets, StartingOffset);
84 Type *Ty, SmallVectorImpl<EVT> &ValueVTs, in ComputeValueVTs() argument
87 ComputeValueVTs(TLI, DL, Ty, ValueVTs, nullptr, FixedOffsets, StartingOffset); in ComputeValueVTs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp291 SmallVector<EVT, 4> ValueVTs; in set() local
292 ComputeValueVTs(*TLI, MF->getDataLayout(), PN.getType(), ValueVTs); in set()
293 for (EVT VT : ValueVTs) { in set()
383 SmallVector<EVT, 4> ValueVTs; in CreateRegs() local
384 ComputeValueVTs(*TLI, MF->getDataLayout(), Ty, ValueVTs); in CreateRegs()
387 for (EVT ValueVT : ValueVTs) { in CreateRegs()
443 SmallVector<EVT, 1> ValueVTs; in ComputePHILiveOutRegInfo() local
444 ComputeValueVTs(*TLI, MF->getDataLayout(), Ty, ValueVTs); in ComputePHILiveOutRegInfo()
445 assert(ValueVTs.size() == 1 && in ComputePHILiveOutRegInfo()
447 EVT IntVT = ValueVTs[0]; in ComputePHILiveOutRegInfo()
[all …]
H A DSelectionDAGBuilder.cpp850 : ValueVTs(1, valuevt), RegVTs(1, regvt), Regs(regs), in RegsForValue()
856 ComputeValueVTs(TLI, DL, Ty, ValueVTs); in RegsForValue()
860 for (EVT ValueVT : ValueVTs) { in RegsForValue()
882 if (ValueVTs.empty()) in getCopyFromRegs()
888 SmallVector<SDValue, 4> Values(ValueVTs.size()); in getCopyFromRegs()
890 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyFromRegs()
892 EVT ValueVT = ValueVTs[Value]; in getCopyFromRegs()
961 return DAG.getNode(ISD::MERGE_VALUES, dl, DAG.getVTList(ValueVTs), Values); in getCopyFromRegs()
974 for (unsigned Value = 0, Part = 0, e = ValueVTs.size(); Value != e; ++Value) { in getCopyToRegs()
1047 assert(Regs.size() == RegVTs.size() && Regs.size() == ValueVTs.size() && in AddInlineAsmOperands()
[all …]
H A DSelectionDAGBuilder.h728 SmallVector<EVT, 4> ValueVTs; member
763 ValueVTs.append(RHS.ValueVTs.begin(), RHS.ValueVTs.end()); in append()
H A DLegalizeVectorOps.cpp1964 EVT ValueVTs[] = {TmpEltVT, MVT::Other}; in UnrollStrictFPOp() local
1989 SDValue ScalarOp = DAG.getNode(Node->getOpcode(), dl, ValueVTs, Opers); in UnrollStrictFPOp()
H A DLegalizeIntegerTypes.cpp1753 EVT ValueVTs[] = {LHS.getValueType(), N->getValueType(1)}; in PromoteIntRes_UADDSUBO_CARRY() local
1756 SDValue Res = DAG.getNode(N->getOpcode(), SDLoc(N), DAG.getVTList(ValueVTs), in PromoteIntRes_UADDSUBO_CARRY()
H A DLegalizeVectorTypes.cpp306 EVT ValueVTs[] = {VT, MVT::Other}; in ScalarizeVecRes_StrictFPOp() local
331 SDValue Result = DAG.getNode(N->getOpcode(), dl, DAG.getVTList(ValueVTs), in ScalarizeVecRes_StrictFPOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp45 Type *Ty, SmallVectorImpl<MVT> &ValueVTs) { in computeLegalValueVTs() argument
53 ValueVTs.push_back(RegisterVT); in computeLegalValueVTs()
58 Type *Ty, SmallVectorImpl<MVT> &ValueVTs) { in computeLegalValueVTs() argument
62 computeLegalValueVTs(TLI, F.getContext(), DL, Ty, ValueVTs); in computeLegalValueVTs()
H A DWebAssemblyFrameLowering.cpp70 SmallVector<EVT, 4> ValueVTs; in getLocalForStackObject() local
74 ComputeValueVTs(TLI, MF.getDataLayout(), AI->getAllocatedType(), ValueVTs); in getLocalForStackObject()
81 for (EVT ValueVT : ValueVTs) in getLocalForStackObject()
85 MFI.setObjectSize(FrameIndex, ValueVTs.size()); in getLocalForStackObject()
H A DWebAssemblyMachineFunctionInfo.h160 SmallVectorImpl<MVT> &ValueVTs);
163 SmallVectorImpl<MVT> &ValueVTs);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp80 Type *Ty, SmallVectorImpl<EVT> &ValueVTs, in ComputeValueVTs() argument
100 ComputeValueVTs(TLI, DL, *EI, ValueVTs, MemVTs, Offsets, in ComputeValueVTs()
110 ComputeValueVTs(TLI, DL, EltTy, ValueVTs, MemVTs, Offsets, in ComputeValueVTs()
118 ValueVTs.push_back(TLI.getValueType(DL, Ty)); in ComputeValueVTs()
126 Type *Ty, SmallVectorImpl<EVT> &ValueVTs, in ComputeValueVTs() argument
133 ComputeValueVTs(TLI, DL, Ty, ValueVTs, MemVTs, &Offsets, Offset); in ComputeValueVTs()
137 ComputeValueVTs(TLI, DL, Ty, ValueVTs, MemVTs, nullptr, Offset); in ComputeValueVTs()
H A DTargetLoweringBase.cpp1642 SmallVector<EVT, 4> ValueVTs; in GetReturnInfo() local
1643 ComputeValueVTs(TLI, DL, ReturnType, ValueVTs); in GetReturnInfo()
1644 unsigned NumValues = ValueVTs.size(); in GetReturnInfo()
1648 EVT VT = ValueVTs[j]; in GetReturnInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp1060 SmallVector<EVT, 1> ValueVTs; in insertSRetIncomingArgument() local
1061 ComputeValueVTs(*TLI, DL, PtrTy, ValueVTs); in insertSRetIncomingArgument()
1064 assert(ValueVTs.size() == 1); in insertSRetIncomingArgument()
1066 ArgInfo DemoteArg(DemoteReg, ValueVTs[0].getTypeForEVT(PtrTy->getContext()), in insertSRetIncomingArgument()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp1216 SmallVector<EVT, 4> ValueVTs; in adjustInliningThresholdUsingCallee() local
1217 ComputeValueVTs(*TLI, DL, A.get()->getType(), ValueVTs); in adjustInliningThresholdUsingCallee()
1218 for (auto ArgVT : ValueVTs) { in adjustInliningThresholdUsingCallee()
H A DAMDGPUISelLowering.cpp1181 SmallVector<EVT, 16> ValueVTs; in analyzeFormalArgumentsCompute() local
1183 ComputeValueVTs(*this, DL, BaseArgTy, ValueVTs, &Offsets, ArgOffset); in analyzeFormalArgumentsCompute()
1185 for (unsigned Value = 0, NumValues = ValueVTs.size(); in analyzeFormalArgumentsCompute()
1189 EVT ArgVT = ValueVTs[Value]; in analyzeFormalArgumentsCompute()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp169 Type *Ty, SmallVectorImpl<EVT> &ValueVTs, in ComputePTXValueVTs() argument
177 ValueVTs.push_back(EVT(MVT::i64)); in ComputePTXValueVTs()
178 ValueVTs.push_back(EVT(MVT::i64)); in ComputePTXValueVTs()
193 ComputePTXValueVTs(TLI, DL, EI, ValueVTs, Offsets, in ComputePTXValueVTs()
234 ValueVTs.push_back(EltVT); in ComputePTXValueVTs()
239 ValueVTs.push_back(VT); in ComputePTXValueVTs()
291 unsigned Idx, uint32_t AccessSize, const SmallVectorImpl<EVT> &ValueVTs, in CanMergeParamLoadStoresStartingAt() argument
301 EVT EltVT = ValueVTs[Idx]; in CanMergeParamLoadStoresStartingAt()
314 if (Idx + NumElts > ValueVTs.size()) in CanMergeParamLoadStoresStartingAt()
323 if (ValueVTs[j] != EltVT) in CanMergeParamLoadStoresStartingAt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp22117 SmallVector<EVT, 4> ValueVTs; in constructArgInfos() local
22118 ComputeValueVTs(*TLI, DL, Ty, ValueVTs); in constructArgInfos()
22120 for (unsigned Value = 0, NumValues = ValueVTs.size(); Value != NumValues; in constructArgInfos()
22122 EVT VT = ValueVTs[Value]; in constructArgInfos()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp26736 SmallVector<EVT> ValueVTs; in functionArgumentNeedsConsecutiveRegisters() local
26737 ComputeValueVTs(*this, DL, Ty, ValueVTs); in functionArgumentNeedsConsecutiveRegisters()
26738 return all_equal(ValueVTs); in functionArgumentNeedsConsecutiveRegisters()