| /src/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 807 if (isScalarFPTypeInSSEReg(VA.getValVT())) in LowerReturn() 831 assert(VA.getValVT() == MVT::v64i1 && in LowerReturn() 1012 assert(VA.getValVT() == MVT::v64i1 && in getv64i1Argument() 1014 assert(NextVA.getValVT() == VA.getValVT() && in getv64i1Argument() 1141 isScalarFPTypeInSSEReg(VA.getValVT())) { in LowerCallResult() 1150 assert(VA.getValVT() == MVT::v64i1 && in LowerCallResult() 1162 Val = DAG.getNode(ISD::FP_ROUND, dl, VA.getValVT(), Val, in LowerCallResult() 1167 if (VA.getValVT().isVector() && in LowerCallResult() 1168 VA.getValVT().getScalarType() == MVT::i1 && in LowerCallResult() 1172 Val = lowerRegToMasks(Val, VA.getValVT(), VA.getLocVT(), dl, DAG); in LowerCallResult() [all …]
|
| H A D | X86FastISel.cpp | 1246 EVT DstVT = VA.getValVT(); in X86SelectRet() 3591 EVT CopyVT = VA.getValVT(); in fastLowerCall() 3604 isScalarFPTypeInSSEReg(VA.getValVT())) { in fastLowerCall() 3617 if (CopyVT != VA.getValVT()) { in fastLowerCall() 3618 EVT ResVT = VA.getValVT(); in fastLowerCall()
|
| /src/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 | 2040 MVT DestVT = RVLocs[0].getValVT(); in FinishCall() 2055 MVT CopyVT = RVLocs[0].getValVT(); in FinishCall() 2128 MVT DestVT = VA.getValVT(); in SelectRet()
|
| /src/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVCallLowering.cpp | 107 if ((VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) || in assignValueToReg() 109 VA.getValVT() == MVT::f16)) { in assignValueToReg() 131 VALo.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && in assignCustomValue() 257 VALo.getValVT() == MVT::f64 && VAHi.getValVT() == MVT::f64 && in assignCustomValue()
|
| /src/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() 458 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerReturn() 576 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerCall() 729 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerCall() 737 RetValue = DAG.getNode(CSKYISD::BITCAST_FROM_LOHI, DL, VA.getValVT(), in LowerCall()
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 77 const MVT ValVT = VA.getValVT(); in getStackValueStoreTypeHack() 177 LLT ValTy(VA.getValVT()); in assignValueToAddress() 181 if (VA.getValVT() == MVT::i8 || VA.getValVT() == MVT::i16) in assignValueToAddress() 321 MVT ValVT = VA.getValVT(); in assignValueToAddress() 323 if (VA.getValVT() == MVT::i8 || VA.getValVT() == MVT::i16) { in assignValueToAddress() 325 MemTy = LLT(VA.getValVT()); in assignValueToAddress() 331 MemTy = LLT(VA.getValVT()); in assignValueToAddress()
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.cpp | 79 if (AssignFn(It.getValNo(), It.getValVT(), It.getValVT(), CCValAssign::Full, in finishStackBlock()
|
| /src/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 387 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { in LowerReturn_64() 516 assert(VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::v2i32); in LowerFormalArguments_32() 524 DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); in LowerFormalArguments_32() 548 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), WholeValue); in LowerFormalArguments_32() 558 if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) { in LowerFormalArguments_32() 559 Load = DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); in LowerFormalArguments_32() 560 } else if (VA.getValVT() == MVT::f128) { in LowerFormalArguments_32() 652 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) in LowerFormalArguments_64() 661 DAG.getValueType(VA.getValVT())); in LowerFormalArguments_64() 665 DAG.getValueType(VA.getValVT())); in LowerFormalArguments_64() [all …]
|
| /src/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 | 3294 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() 3560 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in LowerCallResult() 3564 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3569 DAG.getValueType(VA.getValVT())); in LowerCallResult() 3570 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3575 DAG.getValueType(VA.getValVT())); in LowerCallResult() 3576 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3590 EVT ValVT = VA.getValVT(); in UnpackFromArgumentSlot() 3684 EVT ValVT = VA.getValVT(); in LowerFormalArguments()
|
| H A D | MipsFastISel.cpp | 1286 MVT CopyVT = RVLocs[0].getValVT(); in finishCall() 1744 MVT DestVT = VA.getValVT(); in selectRet()
|
| /src/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.cpp | 252 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 253 ArgValue = DAG.getNode((VA.getValVT() == MVT::f32) ? ISD::BITCAST in LowerFormalArguments() 255 DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 263 EVT ValVT = VA.getValVT(); in LowerFormalArguments()
|
| /src/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 412 assert(VA.getValVT() == MVT::f32); in LowerReturn() 478 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 482 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 491 assert(VA.getValVT() == MVT::f32); in LowerFormalArguments() 504 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg); in LowerFormalArguments() 515 unsigned ValSize = VA.getValVT().getSizeInBits() / 8; in LowerFormalArguments() 527 if (VA.getValVT() == MVT::f32) in LowerFormalArguments() 532 DAG.getLoad(VA.getValVT(), DL, Chain, in LowerFormalArguments() 710 assert(VA.getValVT() == MVT::f32); in LowerCall() 824 DAG.getValueType(VA.getValVT())); in LowerCall() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 373 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 376 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 379 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 605 Val.getValVT(), InGlue).getValue(1); in LowerCallResult()
|
| /src/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 445 ValVT = VA.getValVT(); in LowerMemArgument() 450 if (VA.getValVT() == MVT::i8) { in LowerMemArgument() 452 } else if (VA.getValVT() == MVT::i16) { in LowerMemArgument() 494 return VA.isExtInLoc() ? DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val) in LowerMemArgument() 670 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() 904 if (VA.isExtInLoc() && VA.getValVT().getScalarType() == MVT::i1) in LowerCallResult() 905 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 962 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 965 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 967 ArgValue = DAG.getBitcast(VA.getValVT(), ArgValue); in LowerFormalArguments() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 469 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 472 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 475 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerCCCArguments() 790 RVLocs[I].getValVT(), InGlue) in LowerCallResult()
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 120 MVT getValVT() const { return ValVT; } in getValVT() function
|
| /src/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 663 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 666 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 669 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerCCCArguments() 950 RVLocs[i].getValVT(), InGlue).getValue(1); in LowerCallResult()
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 781 const MVT ValVT = VA.getValVT(); in handleAssignments() 1248 const MVT ValVT = VA.getValVT(); in getStackValueStoreType() 1296 LLT ValTy{VA.getValVT()}; in extendRegister()
|
| /src/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1418 ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1422 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 1423 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1427 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 1428 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1664 Chain = DAG.getCopyFromReg(Chain, dl, RVLoc.getLocReg(), RVLoc.getValVT(), in LowerCallResult()
|
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 368 if (RVLocs[i].getValVT() == MVT::i1) { in LowerCallResult() 390 RVLocs[i].getValVT(), Glue); in LowerCallResult() 472 bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT()); in LowerCall() 859 RegVT = VA.getValVT(); in LowerFormalArguments() 868 if (VA.getValVT() == MVT::i1) { in LowerFormalArguments() 904 SDValue L = DAG.getLoad(VA.getValVT(), dl, Chain, FIN, in LowerFormalArguments()
|
| /src/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 1483 DAG.getValueType(VA.getValVT())); in convertLocVTToValVT() 1486 DAG.getValueType(VA.getValVT())); in convertLocVTToValVT() 1489 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1494 assert(VA.getValVT().isVector()); in convertLocVTToValVT() 1496 Value = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1516 assert(VA.getValVT().isVector() || VA.getValVT() == MVT::f32 || in convertValVTToLocVT() 1517 VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::f128); in convertValVTToLocVT() 1520 if (VA.getValVT() == MVT::f32 && VA.getLocVT() == MVT::i64) in convertValVTToLocVT() 1522 MVT BitCastToType = VA.getValVT().isVector() && VA.getLocVT() == MVT::i64 in convertValVTToLocVT() 1695 InVals.push_back(DAG.getLoad(VA.getValVT(), DL, Chain, ArgValue, in LowerFormalArguments() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 4687 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_LoongArchAssign2GRLen() 4694 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_LoongArchAssign2GRLen() 4919 if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertLocVTToValVT() 4922 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 4965 EVT ValVT = VA.getValVT(); in unpackFromMemLoc() 4996 if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertValVTToLocVT() 5093 InVals.push_back(DAG.getLoad(VA.getValVT(), DL, Chain, ArgValue, in LowerFormalArguments() 5103 InVals.push_back(DAG.getLoad(PartVA.getValVT(), DL, Chain, Address, in LowerFormalArguments()
|
| /src/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 419 DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), Glue); in lowerCallResult()
|