/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 | 557 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 570 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 573 RetOps[0] = Chain; // Update chain. in LowerReturn() 577 RetOps.push_back(Glue); in LowerReturn() 579 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 557 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 568 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 586 RetOps.push_back( in LowerReturn() 590 RetOps[0] = Chain; // Update chain in LowerReturn() 594 RetOps.push_back(Glue); in LowerReturn() 598 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 | 31632 SDValue RetOps[] = {Extract, NewLoad.getValue(1)}; in LowerMLOAD() local 31633 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() 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 361 RetOps.push_back(DAG.getConstant(8, DL, MVT::i32)); in LowerReturn_64() 408 RetOps[0] = Chain; // Update chain. in LowerReturn_64() [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 | 1365 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1368 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn() 1410 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1413 RetOps[0] = Chain; // Update chain. in LowerReturn() 1417 RetOps.push_back(Glue); in LowerReturn() 1419 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 1083 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 1085 RetOps.push_back(Chain); in LowerReturn() 1087 RetOps.push_back( in LowerReturn() 1112 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1147 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 1156 RetOps.push_back( in LowerReturn() 1160 RetOps[0] = Chain; // Update chain. in LowerReturn() 1164 RetOps.push_back(Glue); in LowerReturn() 1166 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelLowering.cpp | 1730 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1740 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1756 RetOps.push_back(DAG.getRegister(Subtarget.getZeroRegister(), MVT::i8)); in LowerReturn() 1762 RetOps[0] = Chain; // Update chain. in LowerReturn() 1765 RetOps.push_back(Glue); in LowerReturn() 1768 return DAG.getNode(RetOpc, dl, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 3807 MipsTargetLowering::LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3815 return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3836 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 3885 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3904 RetOps.push_back(DAG.getRegister(V0, getPointerTy(DAG.getDataLayout()))); in LowerReturn() 3907 RetOps[0] = Chain; // Update chain. in LowerReturn() 3911 RetOps.push_back(Glue); in LowerReturn() 3915 return LowerInterruptReturn(RetOps, DL, DAG); in LowerReturn() 3918 return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps); in LowerReturn()
|
H A D | MipsISelLowering.h | 616 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/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 4356 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 4369 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 4372 RetOps[0] = Chain; // Update chain. in LowerReturn() 4376 RetOps.push_back(Glue); in LowerReturn() 4378 return DAG.getNode(LoongArchISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 1304 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1305 RetOps.append(OutVals.begin(), OutVals.end()); in LowerReturn() 1306 Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 7751 RetOps[0] = Chain; // Update chain. in LowerReturn() 7755 RetOps.push_back(Glue); in LowerReturn() 10747 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local 10757 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10763 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10769 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10775 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10787 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local 10794 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 11384 SDValue RetOps[] = {Value, TF}; in LowerVectorLoad() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 2165 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 2166 RetOps.push_back(Chain); in LowerReturn() 2181 RetOps.push_back(DAG.getRegister(Reg, VA.getLocVT())); in LowerReturn() 2185 RetOps[0] = Chain; in LowerReturn() 2187 RetOps.push_back(Glue); in LowerReturn() 2189 return DAG.getNode(SystemZISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn() 4636 SDValue RetOps[2] = { Result, AtomicOp.getValue(1) }; in lowerATOMIC_LOAD_OP() local 4637 return DAG.getMergeValues(RetOps, DL); in lowerATOMIC_LOAD_OP()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3143 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3170 RetOps.insert(RetOps.begin() + 1, in LowerInterruptReturn() 3173 return DAG.getNode(ARMISD::INTRET_GLUE, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3193 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 3194 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3313 RetOps.push_back(DAG.getRegister( in LowerReturn() 3322 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 3331 RetOps[0] = Chain; in LowerReturn() 3333 RetOps.push_back(Glue); in LowerReturn() 3345 return LowerInterruptReturn(RetOps, dl, DAG); in LowerReturn() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 3108 SmallVector<SDValue, 48> RetOps; in LowerReturn() local 3109 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3141 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3152 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 3154 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 3162 RetOps[0] = Chain; in LowerReturn() 3164 RetOps.push_back(Glue); in LowerReturn() 3169 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 8315 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 8319 RetOps.push_back( in LowerReturn() 8328 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 8337 RetOps.push_back( in LowerReturn() 8345 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 8353 RetOps[0] = Chain; // Update chain. in LowerReturn() 8357 RetOps.push_back(Glue); in LowerReturn() 8369 RetOps.insert(RetOps.begin() + 1, Arm64ECRetDest); in LowerReturn() 8370 RetOps.insert(RetOps.begin() + 2, DAG.getTargetConstant(0, DL, MVT::i32)); in LowerReturn() 8371 return DAG.getNode(AArch64ISD::TC_RETURN, DL, MVT::Other, RetOps); in LowerReturn() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 18658 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 18685 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 18688 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 18701 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 18705 RetOps[0] = Chain; // Update chain. in LowerReturn() 18709 RetOps.push_back(Glue); in LowerReturn() 18734 return DAG.getNode(RetOpc, DL, MVT::Other, RetOps); in LowerReturn()
|