| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 825 if (isScalarFPTypeInSSEReg(VA.getValVT())) in LowerReturn() 849 assert(VA.getValVT() == MVT::v64i1 && in LowerReturn() 1030 assert(VA.getValVT() == MVT::v64i1 && in getv64i1Argument() 1032 assert(NextVA.getValVT() == VA.getValVT() && in getv64i1Argument() 1168 if (X87Result && isScalarFPTypeInSSEReg(VA.getValVT())) { in LowerCallResult() 1177 assert(VA.getValVT() == MVT::v64i1 && in LowerCallResult() 1193 Val = DAG.getNode(ISD::FP_ROUND, dl, VA.getValVT(), Val, in LowerCallResult() 1198 if (VA.getValVT().isVector() && in LowerCallResult() 1199 VA.getValVT().getScalarType() == MVT::i1 && in LowerCallResult() 1203 Val = lowerRegToMasks(Val, VA.getValVT(), VA.getLocVT(), dl, DAG); in LowerCallResult() [all …]
|
| H A D | X86FastISel.cpp | 1245 EVT DstVT = VA.getValVT(); in X86SelectRet() 3632 EVT CopyVT = VA.getValVT(); in fastLowerCall() 3645 isScalarFPTypeInSSEReg(VA.getValVT())) { in fastLowerCall() 3658 if (CopyVT != VA.getValVT()) { in fastLowerCall() 3659 EVT ResVT = VA.getValVT(); in fastLowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 106 if ((VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) || in assignCustomValue() 107 (VA.getLocVT().isInteger() && VA.getValVT() == MVT::f16)) { in assignCustomValue() 133 VA.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && in assignCustomValue() 243 if ((VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) || in assignCustomValue() 244 (VA.getLocVT().isInteger() && VA.getValVT() == MVT::f16)) { in assignCustomValue() 264 VA.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && in assignCustomValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 124 assert(VA.getValVT().getSizeInBits() <= 64 && "Unsupported value size"); in assignValueToReg() 150 if (VA.getValVT() != MVT::f64) in assignCustomValue() 155 assert(NextVA.getValVT() == MVT::f64 && "Unsupported type"); in assignCustomValue() 297 uint64_t ValSize = VA.getValVT().getFixedSizeInBits(); in assignValueToReg() 326 if (VA.getValVT() != MVT::f64) in assignCustomValue() 331 assert(NextVA.getValVT() == MVT::f64 && "Unsupported type"); in assignCustomValue()
|
| H A D | ARMFastISel.cpp | 2102 MVT DestVT = RVLocs[0].getValVT(); in FinishCall() 2117 MVT CopyVT = RVLocs[0].getValVT(); in FinishCall() 2190 MVT DestVT = VA.getValVT(); in SelectRet()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 223 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 266 EVT ValVT = VA.getValVT(); in unpackFromMemLoc() 291 (VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::i64) && in unpack64() 301 return DAG.getLoad(VA.getValVT(), DL, Chain, FIN, in unpack64() 323 return DAG.getNode(CSKYISD::BITCAST_FROM_LOHI, DL, VA.getValVT(), Lo, Hi); in unpack64() 355 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerFormalArguments() 459 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerReturn() 577 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerCall() 730 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerCall() 738 RetValue = DAG.getNode(CSKYISD::BITCAST_FROM_LOHI, DL, VA.getValVT(), in LowerCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 79 const MVT ValVT = VA.getValVT(); in getStackValueStoreTypeHack() 179 LLT ValTy(VA.getValVT()); in assignValueToAddress() 183 if (VA.getValVT() == MVT::i8 || VA.getValVT() == MVT::i16) in assignValueToAddress() 370 MVT ValVT = VA.getValVT(); in assignValueToAddress() 372 if (VA.getValVT() == MVT::i8 || VA.getValVT() == MVT::i16) { in assignValueToAddress() 374 MemTy = LLT(VA.getValVT()); in assignValueToAddress() 380 MemTy = LLT(VA.getValVT()); in assignValueToAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 391 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { in LowerReturn_64() 520 assert(VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::v2i32); in LowerFormalArguments_32() 528 DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); in LowerFormalArguments_32() 552 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), WholeValue); in LowerFormalArguments_32() 562 if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) { in LowerFormalArguments_32() 563 Load = DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); in LowerFormalArguments_32() 564 } else if (VA.getValVT() == MVT::f128) { in LowerFormalArguments_32() 656 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) in LowerFormalArguments_64() 665 DAG.getValueType(VA.getValVT())); in LowerFormalArguments_64() 669 DAG.getValueType(VA.getValVT())); in LowerFormalArguments_64() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.cpp | 78 if (AssignFn(It.getValNo(), It.getValVT(), It.getValVT(), CCValAssign::Full, in finishStackBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsCallLowering.cpp | 174 VALo.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && in assignCustomValue() 266 VALo.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && in assignCustomValue()
|
| H A D | MipsISelLowering.cpp | 3445 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() 3718 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in LowerCallResult() 3722 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3727 DAG.getValueType(VA.getValVT())); in LowerCallResult() 3728 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3733 DAG.getValueType(VA.getValVT())); in LowerCallResult() 3734 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3748 EVT ValVT = VA.getValVT(); in UnpackFromArgumentSlot() 3842 EVT ValVT = VA.getValVT(); in LowerFormalArguments()
|
| H A D | MipsFastISel.cpp | 1298 MVT CopyVT = RVLocs[0].getValVT(); in finishCall() 1756 MVT DestVT = VA.getValVT(); in selectRet()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 410 assert(VA.getValVT() == MVT::f32); in LowerReturn() 476 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 480 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 489 assert(VA.getValVT() == MVT::f32); in LowerFormalArguments() 502 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg); in LowerFormalArguments() 513 unsigned ValSize = VA.getValVT().getSizeInBits() / 8; in LowerFormalArguments() 525 if (VA.getValVT() == MVT::f32) in LowerFormalArguments() 530 DAG.getLoad(VA.getValVT(), DL, Chain, in LowerFormalArguments() 702 assert(VA.getValVT() == MVT::f32); in LowerCall() 814 DAG.getValueType(VA.getValVT())); in LowerCall() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 389 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 392 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 395 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 654 Val.getValVT(), InGlue).getValue(1); in LowerCallResult()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 447 ValVT = VA.getValVT(); in LowerMemArgument() 452 if (VA.getValVT() == MVT::i8) { in LowerMemArgument() 454 } else if (VA.getValVT() == MVT::i16) { in LowerMemArgument() 496 return VA.isExtInLoc() ? DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val) in LowerMemArgument() 672 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() 905 if (VA.isExtInLoc() && VA.getValVT().getScalarType() == MVT::i1) in LowerCallResult() 906 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 963 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 966 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 968 ArgValue = DAG.getBitcast(VA.getValVT(), ArgValue); in LowerFormalArguments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 542 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 545 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 548 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerCCCArguments() 828 RVLocs[i].getValVT(), InGlue).getValue(1); in LowerCallResult()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 459 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 462 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 465 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerCCCArguments() 779 RVLocs[I].getValVT(), InGlue) in LowerCallResult()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 780 const MVT ValVT = VA.getValVT(); in handleAssignments() 1247 const MVT ValVT = VA.getValVT(); in getStackValueStoreType() 1295 LLT ValTy{VA.getValVT()}; in extendRegister()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 121 MVT getValVT() const { return ValVT; } in getValVT() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1371 ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1375 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 1376 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1380 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 1381 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1617 Chain = DAG.getCopyFromReg(Chain, dl, RVLoc.getLocReg(), RVLoc.getValVT(), in LowerCallResult()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.cpp | 481 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 482 ArgValue = DAG.getNode((VA.getValVT() == MVT::f32) ? ISD::BITCAST in LowerFormalArguments() 484 DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 492 EVT ValVT = VA.getValVT(); in LowerFormalArguments()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVCallingConv.cpp | 248 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_RISCVAssign2XLen() 258 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_RISCVAssign2XLen()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 438 if (RVLocs[i].getValVT() == MVT::i1) { in LowerCallResult() 460 RVLocs[i].getValVT(), Glue); in LowerCallResult() 542 bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT()); in LowerCall() 928 RegVT = VA.getValVT(); in LowerFormalArguments() 937 if (VA.getValVT() == MVT::i1) { in LowerFormalArguments() 973 SDValue L = DAG.getLoad(VA.getValVT(), dl, Chain, FIN, in LowerFormalArguments()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 6665 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_LoongArchAssign2GRLen() 6672 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_LoongArchAssign2GRLen() 6921 if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertLocVTToValVT() 6924 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 6967 EVT ValVT = VA.getValVT(); in unpackFromMemLoc() 6992 assert(VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64 && in unpackF64OnLA32DSoftABI() 7030 if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertValVTToLocVT() 7122 if (VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64) { in LowerFormalArguments() 7132 InVals.push_back(DAG.getLoad(VA.getValVT(), DL, Chain, ArgValue, in LowerFormalArguments() 7142 InVals.push_back(DAG.getLoad(PartVA.getValVT(), DL, Chain, Address, in LowerFormalArguments() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 1811 DAG.getValueType(VA.getValVT())); in convertLocVTToValVT() 1814 DAG.getValueType(VA.getValVT())); in convertLocVTToValVT() 1817 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1822 assert(VA.getValVT().isVector()); in convertLocVTToValVT() 1824 Value = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1844 assert(VA.getValVT().isVector() || VA.getValVT() == MVT::f32 || in convertValVTToLocVT() 1845 VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::f128); in convertValVTToLocVT() 1848 if (VA.getValVT() == MVT::f32 && VA.getLocVT() == MVT::i64) in convertValVTToLocVT() 1850 MVT BitCastToType = VA.getValVT().isVector() && VA.getLocVT() == MVT::i64 in convertValVTToLocVT() 2030 InVals.push_back(DAG.getLoad(VA.getValVT(), DL, Chain, ArgValue, in LowerFormalArguments() [all …]
|