/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 501 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 502 RetOps.push_back(Chain); in LowerReturn() 514 RetOps.push_back(DAG.getRegister(Register, VA.getLocVT())); in LowerReturn() 518 RetOps[0] = Chain; in LowerReturn() 520 RetOps.push_back(Glue); in LowerReturn() 522 return DAG.getNode(XtensaISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 667 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 708 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 711 RetOps[0] = Chain; // Update chain. in LowerReturn() 715 RetOps.push_back(Glue); in LowerReturn() 718 return DAG.getNode(ARCISD::RET, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYISelLowering.cpp | 450 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 474 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 477 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 485 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 489 RetOps[0] = Chain; // Update chain. in LowerReturn() 493 RetOps.push_back(Glue); in LowerReturn() 498 return DAG.getNode(CSKYISD::NIR, DL, MVT::Other, RetOps); in LowerReturn() 500 return DAG.getNode(CSKYISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.cpp | 558 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 571 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 574 RetOps[0] = Chain; // Update chain. in LowerReturn() 578 RetOps.push_back(Glue); in LowerReturn() 580 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 556 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 567 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 585 RetOps.push_back( in LowerReturn() 589 RetOps[0] = Chain; // Update chain in LowerReturn() 593 RetOps.push_back(Glue); in LowerReturn() 597 ArrayRef<SDValue>(&RetOps[0], RetOps.size())); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLoweringCall.cpp | 846 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 847 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 849 RetOps.push_back(DAG.getTargetConstant(FuncInfo->getBytesToPopOnReturn(), dl, in LowerReturn() 855 RetOps.push_back(RetVal.second); in LowerReturn() 861 RetOps.push_back( in LowerReturn() 897 SDValue Val = DAG.getCopyFromReg(RetOps[0], dl, SRetReg, in LowerReturn() 907 RetOps.push_back( in LowerReturn() 925 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 931 RetOps[0] = Chain; // Update chain. in LowerReturn() 935 RetOps.push_back(Glue); in LowerReturn() [all …]
|
H A D | X86ISelLowering.cpp | 32082 SDValue RetOps[] = {Extract, NewLoad.getValue(1)}; in LowerMLOAD() local 32083 return DAG.getMergeValues(RetOps, dl); in LowerMLOAD()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 274 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32() local 276 RetOps.push_back(SDValue()); in LowerReturn_32() 301 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 310 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 324 RetOps.push_back(DAG.getRegister(SP::I0, PtrVT)); in LowerReturn_32() 328 RetOps[0] = Chain; // Update chain. in LowerReturn_32() 329 RetOps[1] = DAG.getConstant(RetAddrOffset, DL, MVT::i32); in LowerReturn_32() 333 RetOps.push_back(Glue); in LowerReturn_32() 335 return DAG.getNode(SPISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn_32() 357 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_64() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 758 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 771 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 788 RetOps.push_back(DAG.getRegister(R12, PtrVT)); in LowerReturn() 794 RetOps[0] = Chain; // Update chain. in LowerReturn() 798 RetOps.push_back(Glue); in LowerReturn() 800 return DAG.getNode(Opc, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 1364 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1367 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn() 1409 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1412 RetOps[0] = Chain; // Update chain. in LowerReturn() 1416 RetOps.push_back(Glue); in LowerReturn() 1418 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 1084 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 1086 RetOps.push_back(Chain); in LowerReturn() 1088 RetOps.push_back( in LowerReturn() 1113 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1148 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 1157 RetOps.push_back( in LowerReturn() 1161 RetOps[0] = Chain; // Update chain. in LowerReturn() 1165 RetOps.push_back(Glue); in LowerReturn() 1167 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.cpp | 1714 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1724 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1740 RetOps.push_back(DAG.getRegister(Subtarget.getZeroRegister(), MVT::i8)); in LowerReturn() 1746 RetOps[0] = Chain; // Update chain. in LowerReturn() 1749 RetOps.push_back(Glue); in LowerReturn() 1752 return DAG.getNode(RetOpc, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 3822 MipsTargetLowering::LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3830 return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3851 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 3900 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3919 RetOps.push_back(DAG.getRegister(V0, getPointerTy(DAG.getDataLayout()))); in LowerReturn() 3922 RetOps[0] = Chain; // Update chain. in LowerReturn() 3926 RetOps.push_back(Glue); in LowerReturn() 3930 return LowerInterruptReturn(RetOps, DL, DAG); in LowerReturn() 3933 return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps); in LowerReturn()
|
H A D | MipsISelLowering.h | 620 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 383 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 429 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 432 RetOps[0] = Chain; // Update chain. in LowerReturn() 436 RetOps.push_back(Glue); in LowerReturn() 438 return DAG.getNode(VEISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 220 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 251 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 254 RetOps[0] = Chain; // Update chain. in LowerReturn() 258 RetOps.push_back(Glue); in LowerReturn() 260 return DAG.getNode(HexagonISD::RET_GLUE, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 1319 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1320 RetOps.append(OutVals.begin(), OutVals.end()); in LowerReturn() 1321 Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 7835 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7864 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7873 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7876 RetOps[0] = Chain; // Update chain. in LowerReturn() 7880 RetOps.push_back(Glue); in LowerReturn() 7882 return DAG.getNode(PPCISD::RET_GLUE, dl, MVT::Other, RetOps); in LowerReturn() 10940 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local 10950 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10956 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10962 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 2188 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 2189 RetOps.push_back(Chain); in LowerReturn() 2204 RetOps.push_back(DAG.getRegister(Reg, VA.getLocVT())); in LowerReturn() 2208 RetOps[0] = Chain; in LowerReturn() 2210 RetOps.push_back(Glue); in LowerReturn() 2212 return DAG.getNode(SystemZISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn() 4637 SDValue RetOps[2] = { Result, AtomicOp.getValue(1) }; in lowerATOMIC_LOAD_OP() local 4638 return DAG.getMergeValues(RetOps, DL); in lowerATOMIC_LOAD_OP()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 5551 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 5564 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 5567 RetOps[0] = Chain; // Update chain. in LowerReturn() 5571 RetOps.push_back(Glue); in LowerReturn() 5573 return DAG.getNode(LoongArchISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3159 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3186 RetOps.insert(RetOps.begin() + 1, in LowerInterruptReturn() 3189 return DAG.getNode(ARMISD::INTRET_GLUE, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3209 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 3210 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3299 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3305 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3319 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3329 RetOps.push_back(DAG.getRegister( in LowerReturn() 3338 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 3189 SmallVector<SDValue, 48> RetOps; in LowerReturn() local 3190 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3222 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3233 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 3235 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 3243 RetOps[0] = Chain; in LowerReturn() 3245 RetOps.push_back(Glue); in LowerReturn() 3250 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 9092 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 9100 RetOps.push_back( in LowerReturn() 9109 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 9118 RetOps.push_back( in LowerReturn() 9126 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 9128 RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64))); in LowerReturn() 9134 RetOps[0] = Chain; // Update chain. in LowerReturn() 9138 RetOps.push_back(Glue); in LowerReturn() 9150 RetOps.insert(RetOps.begin() + 1, Arm64ECRetDest); in LowerReturn() 9151 RetOps.insert(RetOps.begin() + 2, DAG.getTargetConstant(0, DL, MVT::i32)); in LowerReturn() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 20237 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() 20264 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 20267 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 20280 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 20284 RetOps[0] = Chain; // Update chain. in LowerReturn() 20288 RetOps.push_back(Glue); in LowerReturn() 20313 return DAG.getNode(RetOpc, DL, MVT::Other, RetOps); in validateCCReservedRegs() 20234 SmallVector<SDValue, 4> RetOps(1, Chain); LowerReturn() local
|