Home
last modified time | relevance | path

Searched refs:RegisterVT (Results 1 – 12 of 12) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp40 MVT RegisterVT = TLI.getRegisterType(F.getContext(), VT); in ComputeLegalValueVTs() local
42 ValueVTs.push_back(RegisterVT); in ComputeLegalValueVTs()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp70 MVT RegisterVT = TLI.getRegisterTypeForCallingConv( in handle() local
73 VRegs.push_back(MRI.createGenericVirtualRegister(LLT{RegisterVT})); in handle()
301 static CCValAssign::LocInfo determineLocInfo(const MVT RegisterVT, const EVT VT, in determineLocInfo() argument
305 if (VT.getSizeInBits() >= RegisterVT.getSizeInBits()) in determineLocInfo()
550 MVT RegisterVT = TLI.getRegisterTypeForCallingConv(F.getContext(), in subTargetRegTypeForCallingConv() local
563 ISDArgs.emplace_back(Flags, RegisterVT, VT, true, OrigArgIndices[ArgNo], in subTargetRegTypeForCallingConv()
H A DMipsISelLowering.h303 unsigned &NumIntermediates, MVT &RegisterVT) const override;
H A DMipsISelLowering.cpp140 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv()
142 RegisterVT = getRegisterTypeForCallingConv(Context, CC, VT); in getVectorTypeBreakdownForCallingConv()
143 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
144 NumIntermediates = VT.getSizeInBits() < RegisterVT.getSizeInBits() in getVectorTypeBreakdownForCallingConv()
146 : VT.getSizeInBits() / RegisterVT.getSizeInBits(); in getVectorTypeBreakdownForCallingConv()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp869 MVT &RegisterVT, in getVectorTypeBreakdownMVT() argument
905 RegisterVT = DestVT; in getVectorTypeBreakdownMVT()
1221 MVT RegisterVT; in computeRegisterProperties() local
1224 NumIntermediates, RegisterVT, this); in computeRegisterProperties()
1225 RegisterTypeForVT[i] = RegisterVT; in computeRegisterProperties()
1285 MVT &RegisterVT) const { in getVectorTypeBreakdown()
1298 RegisterVT = RegisterEVT.getSimpleVT(); in getVectorTypeBreakdown()
1332 RegisterVT = DestVT; in getVectorTypeBreakdown()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp361 MVT RegisterVT; in getCopyFromPartsVector() local
368 NumIntermediates, RegisterVT); in getCopyFromPartsVector()
378 assert(RegisterVT.getSizeInBits() == in getCopyFromPartsVector()
694 MVT RegisterVT; in getCopyToPartsVector() local
700 NumIntermediates, RegisterVT); in getCopyToPartsVector()
776 MVT RegisterVT = in RegsForValue() local
782 RegVTs.push_back(RegisterVT); in RegsForValue()
826 !RegisterVT.isInteger()) in getCopyFromRegs()
975 MVT RegisterVT = RegVTs[Value]; in AddInlineAsmOperands() local
8446 RetTys.append(NumRegs, RegisterVT); in LowerCallTo()
[all …]
H A DFunctionLoweringInfo.cpp376 MVT RegisterVT = TLI->getRegisterType(Ty->getContext(), ValueVT); in CreateRegs() local
380 unsigned R = CreateReg(RegisterVT); in CreateRegs()
H A DFastISel.cpp1155 MVT RegisterVT = TLI.getRegisterType(CLI.RetTy->getContext(), VT); in lowerCallTo() local
1159 MyFlags.VT = RegisterVT; in lowerCallTo()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetLowering.h730 MVT &RegisterVT) const;
737 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv() argument
739 RegisterVT); in getVectorTypeBreakdownForCallingConv()
1187 MVT RegisterVT; in getRegisterType() local
1190 NumIntermediates, RegisterVT); in getRegisterType()
1191 return RegisterVT; in getRegisterType()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp963 MVT RegisterVT = getRegisterTypeForCallingConv(Ctx, CC, ArgVT); in analyzeFormalArgumentsCompute() local
971 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
975 } else if (ArgVT.isVector() && RegisterVT.isVector() && in analyzeFormalArgumentsCompute()
976 ArgVT.getScalarType() == RegisterVT.getScalarType()) { in analyzeFormalArgumentsCompute()
981 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
989 MemVT = RegisterVT; in analyzeFormalArgumentsCompute()
993 if (RegisterVT.isInteger()) { in analyzeFormalArgumentsCompute()
995 } else if (RegisterVT.isVector()) { in analyzeFormalArgumentsCompute()
996 assert(!RegisterVT.getScalarType().isFloatingPoint()); in analyzeFormalArgumentsCompute()
997 unsigned NumElements = RegisterVT.getVectorNumElements(); in analyzeFormalArgumentsCompute()
[all …]
H A DSIISelLowering.h38 unsigned &NumIntermediates, MVT &RegisterVT) const override;
H A DSIISelLowering.cpp783 unsigned &NumIntermediates, MVT &RegisterVT) const { in getVectorTypeBreakdownForCallingConv()
789 RegisterVT = ScalarVT.getSimpleVT(); in getVectorTypeBreakdownForCallingConv()
790 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
796 RegisterVT = MVT::i32; in getVectorTypeBreakdownForCallingConv()
797 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
806 RegisterVT = VT.isInteger() ? MVT::v2i16 : MVT::v2f16; in getVectorTypeBreakdownForCallingConv()
807 IntermediateVT = RegisterVT; in getVectorTypeBreakdownForCallingConv()
814 Context, CC, VT, IntermediateVT, NumIntermediates, RegisterVT); in getVectorTypeBreakdownForCallingConv()