| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMCallLowering.cpp | 117 assert(VA.getValVT().getSizeInBits() <= 64 && "Unsupported value size"); in assignValueToReg() 142 if (VA.getValVT() != MVT::f64) in assignCustomValue() 147 assert(NextVA.getValVT() == MVT::f64 && "Unsupported type"); in assignCustomValue() 288 uint64_t ValSize = VA.getValVT().getFixedSizeInBits(); in assignValueToReg() 317 if (VA.getValVT() != MVT::f64) in assignCustomValue() 322 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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 72 const MVT ValVT = VA.getValVT(); in getStackValueStoreTypeHack() 169 LLT ValTy(VA.getValVT()); in assignValueToAddress() 173 if (VA.getValVT() == MVT::i8 || VA.getValVT() == MVT::i16) in assignValueToAddress() 311 MVT ValVT = VA.getValVT(); in assignValueToAddress() 313 if (VA.getValVT() == MVT::i8 || VA.getValVT() == MVT::i16) { in assignValueToAddress() 315 MemTy = LLT(VA.getValVT()); in assignValueToAddress() 321 MemTy = LLT(VA.getValVT()); in assignValueToAddress()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64CallingConvention.cpp | 71 if (AssignFn(It.getValNo(), It.getValVT(), It.getValVT(), CCValAssign::Full, in finishStackBlock()
|
| H A D | AArch64ISelLowering.cpp | 6422 assert((VA.getValVT().isScalableVector() || in LowerFormalArguments() 6427 ArgValue = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 6436 ArgValue = DAG.getZExtOrTrunc(ArgValue, DL, VA.getValVT()); in LowerFormalArguments() 6444 : VA.getValVT().getSizeInBits()) / 8; in LowerFormalArguments() 6472 MVT MemVT = VA.getValVT(); in LowerFormalArguments() 6482 assert((VA.getValVT().isScalableVector() || in LowerFormalArguments() 6504 (VA.getValVT().isScalableVector() || Subtarget->isWindowsArm64EC()) && in LowerFormalArguments() 6507 uint64_t PartSize = VA.getValVT().getStoreSize().getKnownMinValue(); in LowerFormalArguments() 6515 MVT PartLoad = VA.getValVT(); in LowerFormalArguments() 6810 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in LowerCallResult() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 219 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 262 EVT ValVT = VA.getValVT(); in unpackFromMemLoc() 287 (VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::i64) && in unpack64() 297 return DAG.getLoad(VA.getValVT(), DL, Chain, FIN, in unpack64() 319 return DAG.getNode(CSKYISD::BITCAST_FROM_LOHI, DL, VA.getValVT(), Lo, Hi); in unpack64() 351 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerFormalArguments() 454 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerReturn() 572 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerCall() 727 bool IsF64OnCSKY = VA.getLocVT() == MVT::i32 && VA.getValVT() == MVT::f64; in LowerCall() 735 RetValue = DAG.getNode(CSKYISD::BITCAST_FROM_LOHI, DL, VA.getValVT(), in LowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 385 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) { in LowerReturn_64() 514 assert(VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::v2i32); in LowerFormalArguments_32() 522 DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); in LowerFormalArguments_32() 546 WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), WholeValue); in LowerFormalArguments_32() 556 if (VA.getValVT() == MVT::i32 || VA.getValVT() == MVT::f32) { in LowerFormalArguments_32() 557 Load = DAG.getLoad(VA.getValVT(), dl, Chain, FIPtr, MachinePointerInfo()); in LowerFormalArguments_32() 558 } else if (VA.getValVT() == MVT::f128) { in LowerFormalArguments_32() 651 if (VA.getValVT() == MVT::i32 && VA.needsCustom()) in LowerFormalArguments_64() 660 DAG.getValueType(VA.getValVT())); in LowerFormalArguments_64() 664 DAG.getValueType(VA.getValVT())); in LowerFormalArguments_64() [all …]
|
| /openbsd-src/gnu/llvm/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 | 3270 MVT ValVT = VA.getValVT(), LocVT = VA.getLocVT(); in LowerCall() 3536 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in LowerCallResult() 3540 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3545 DAG.getValueType(VA.getValVT())); in LowerCallResult() 3546 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3551 DAG.getValueType(VA.getValVT())); in LowerCallResult() 3552 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 3566 EVT ValVT = VA.getValVT(); in UnpackFromArgumentSlot() 3660 EVT ValVT = VA.getValVT(); in LowerFormalArguments() 3723 if (VA.getValVT().isFloatingPoint() && !Subtarget.useSoftFloat()) in LowerFormalArguments() [all …]
|
| H A D | MipsFastISel.cpp | 1286 MVT CopyVT = RVLocs[0].getValVT(); in finishCall() 1744 MVT DestVT = VA.getValVT(); in selectRet()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 342 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 345 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 348 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 568 Val.getValVT(), InFlag).getValue(1); in LowerCallResult()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 412 assert(VA.getValVT() == MVT::f32); in LowerReturn() 479 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 483 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 492 assert(VA.getValVT() == MVT::f32); in LowerFormalArguments() 505 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg); in LowerFormalArguments() 516 unsigned ValSize = VA.getValVT().getSizeInBits() / 8; in LowerFormalArguments() 528 if (VA.getValVT() == MVT::f32) in LowerFormalArguments() 533 DAG.getLoad(VA.getValVT(), DL, Chain, in LowerFormalArguments() 712 assert(VA.getValVT() == MVT::f32); in LowerCall() 826 DAG.getValueType(VA.getValVT())); in LowerCall() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 426 ValVT = VA.getValVT(); in LowerMemArgument() 431 if (VA.getValVT() == MVT::i8) { in LowerMemArgument() 433 } else if (VA.getValVT() == MVT::i16) { in LowerMemArgument() 475 return VA.isExtInLoc() ? DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val) in LowerMemArgument() 651 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); in LowerCall() 885 if (VA.isExtInLoc() && VA.getValVT().getScalarType() == MVT::i1) in LowerCallResult() 886 Val = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Val); in LowerCallResult() 942 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 945 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 947 ArgValue = DAG.getBitcast(VA.getValVT(), ArgValue); in LowerFormalArguments() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 468 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 471 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 474 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerCCCArguments() 789 RVLocs[I].getValVT(), InFlag) in LowerCallResult()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 1859 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_LoongArchAssign2GRLen() 1866 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_LoongArchAssign2GRLen() 2087 if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertLocVTToValVT() 2090 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 2117 EVT ValVT = VA.getValVT(); in unpackFromMemLoc() 2148 if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertValVTToLocVT() 2244 InVals.push_back(DAG.getLoad(VA.getValVT(), DL, Chain, ArgValue, in LowerFormalArguments() 2254 InVals.push_back(DAG.getLoad(PartVA.getValVT(), DL, Chain, Address, in LowerFormalArguments()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 693 const MVT ValVT = VA.getValVT(); in handleAssignments() 1091 const MVT ValVT = VA.getValVT(); in getStackValueStoreType() 1139 LLT ValTy{VA.getValVT()}; in extendRegister()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 118 MVT getValVT() const { return ValVT; } in getValVT() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 662 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 665 DAG.getValueType(VA.getValVT())); in LowerCCCArguments() 668 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerCCCArguments() 949 RVLocs[i].getValVT(), InFlag).getValue(1); in LowerCallResult()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1372 ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1376 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 1377 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1381 DAG.getValueType(VA.getValVT())); in LowerFormalArguments() 1382 ArgValue = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), ArgValue); in LowerFormalArguments() 1618 Chain = DAG.getCopyFromReg(Chain, dl, RVLoc.getLocReg(), RVLoc.getValVT(), in LowerCallResult()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 11934 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_RISCVAssign2XLen() 11941 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_RISCVAssign2XLen() 12288 if (VA.getValVT().isFixedLengthVector() && VA.getLocVT().isScalableVector()) in convertLocVTToValVT() 12289 Val = convertFromScalableVector(VA.getValVT(), Val, DAG, Subtarget); in convertLocVTToValVT() 12292 if (VA.getLocVT().isInteger() && VA.getValVT() == MVT::f16) in convertLocVTToValVT() 12294 else if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertLocVTToValVT() 12297 Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val); in convertLocVTToValVT() 12347 if (VA.getValVT().isFixedLengthVector() && LocVT.isScalableVector()) in convertValVTToLocVT() 12351 if (VA.getLocVT().isInteger() && VA.getValVT() == MVT::f16) in convertValVTToLocVT() 12353 else if (VA.getLocVT() == MVT::i64 && VA.getValVT() == MVT::f32) in convertValVTToLocVT() [all …]
|
| /openbsd-src/gnu/llvm/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() 840 RegVT = VA.getValVT(); in LowerFormalArguments() 849 if (VA.getValVT() == MVT::i1) { in LowerFormalArguments() 885 SDValue L = DAG.getLoad(VA.getValVT(), dl, Chain, FIN, in LowerFormalArguments()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 1238 EVT DstVT = VA.getValVT(); in X86SelectRet() 3536 EVT CopyVT = VA.getValVT(); in fastLowerCall() 3549 isScalarFPTypeInSSEReg(VA.getValVT())) { in fastLowerCall() 3562 if (CopyVT != VA.getValVT()) { in fastLowerCall() 3563 EVT ResVT = VA.getValVT(); in fastLowerCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 1377 DAG.getValueType(VA.getValVT())); in convertLocVTToValVT() 1380 DAG.getValueType(VA.getValVT())); in convertLocVTToValVT() 1383 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1388 assert(VA.getValVT().isVector()); in convertLocVTToValVT() 1390 Value = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1410 assert(VA.getValVT().isVector() || VA.getValVT() == MVT::f32 || in convertValVTToLocVT() 1411 VA.getValVT() == MVT::f64 || VA.getValVT() == MVT::f128); in convertValVTToLocVT() 1414 if (VA.getValVT() == MVT::f32 && VA.getLocVT() == MVT::i64) in convertValVTToLocVT() 1416 MVT BitCastToType = VA.getValVT().isVector() && VA.getLocVT() == MVT::i64 in convertValVTToLocVT() 1579 InVals.push_back(DAG.getLoad(VA.getValVT(), DL, Chain, ArgValue, in LowerFormalArguments() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 417 DAG.getCopyFromReg(Chain, dl, VA.getLocReg(), VA.getValVT(), Glue); in lowerCallResult()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 4080 EVT ValVT = VA.getValVT(); in LowerFormalArguments_32SVR4() 4149 unsigned ObjSize = VA.getValVT().getStoreSize(); in LowerFormalArguments_32SVR4() 4158 DAG.getLoad(VA.getValVT(), dl, Chain, FIN, MachinePointerInfo())); in LowerFormalArguments_32SVR4() 5187 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult() 5191 DAG.getValueType(VA.getValVT())); in LowerCallResult() 5192 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult() 5196 DAG.getValueType(VA.getValVT())); in LowerCallResult() 5197 Val = DAG.getNode(ISD::TRUNCATE, dl, VA.getValVT(), Val); in LowerCallResult() 6961 MVT ValVT = VA.getValVT(); in LowerFormalArguments_AIX() 7007 assert(VA.getValVT().isVector() && in LowerFormalArguments_AIX() [all …]
|