| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 522 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 534 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 537 RetOps[0] = Chain; // Update chain. in LowerReturn() 541 RetOps.push_back(Flag); in LowerReturn() 543 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 665 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 706 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 709 RetOps[0] = Chain; // Update chain. in LowerReturn() 713 RetOps.push_back(Flag); in LowerReturn() 716 return DAG.getNode(ARCISD::RET, dl, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 446 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 470 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 473 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 481 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 485 RetOps[0] = Chain; // Update chain. in LowerReturn() 489 RetOps.push_back(Glue); in LowerReturn() 494 return DAG.getNode(CSKYISD::NIR, DL, MVT::Other, RetOps); in LowerReturn() 496 return DAG.getNode(CSKYISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 555 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 566 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 584 RetOps.push_back( in LowerReturn() 588 RetOps[0] = Chain; // Update chain in LowerReturn() 592 RetOps.push_back(Flag); in LowerReturn() 596 ArrayRef<SDValue>(&RetOps[0], RetOps.size())); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 272 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32() local 274 RetOps.push_back(SDValue()); in LowerReturn_32() 299 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 308 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 322 RetOps.push_back(DAG.getRegister(SP::I0, PtrVT)); in LowerReturn_32() 326 RetOps[0] = Chain; // Update chain. in LowerReturn_32() 327 RetOps[1] = DAG.getConstant(RetAddrOffset, DL, MVT::i32); in LowerReturn_32() 331 RetOps.push_back(Flag); in LowerReturn_32() 333 return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn_32() 355 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_64() local [all …]
|
| /openbsd-src/gnu/llvm/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(Flag); in LowerReturn() 800 return DAG.getNode(Opc, dl, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1056 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 1058 RetOps.push_back(Chain); in LowerReturn() 1060 RetOps.push_back( in LowerReturn() 1085 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1120 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 1129 RetOps.push_back( in LowerReturn() 1133 RetOps[0] = Chain; // Update chain. in LowerReturn() 1137 RetOps.push_back(Flag); in LowerReturn() 1139 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1454 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1457 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn() 1499 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1502 RetOps[0] = Chain; // Update chain. in LowerReturn() 1506 RetOps.push_back(Flag); in LowerReturn() 1508 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1668 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1678 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1694 RetOps.push_back(DAG.getRegister(Subtarget.getZeroRegister(), MVT::i8)); in LowerReturn() 1700 RetOps[0] = Chain; // Update chain. in LowerReturn() 1703 RetOps.push_back(Flag); in LowerReturn() 1706 return DAG.getNode(RetOpc, dl, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/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(Flag); 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 | 618 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 2653 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 2666 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 2669 RetOps[0] = Chain; // Update chain. in LowerReturn() 2673 RetOps.push_back(Glue); in LowerReturn() 2675 return DAG.getNode(LoongArchISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/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(Flag); in LowerReturn() 438 return DAG.getNode(VEISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/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(Flag); in LowerReturn() 260 return DAG.getNode(HexagonISD::RET_FLAG, dl, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1266 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1267 RetOps.append(OutVals.begin(), OutVals.end()); in LowerReturn() 1268 Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 7574 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7603 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7612 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7615 RetOps[0] = Chain; // Update chain. in LowerReturn() 7619 RetOps.push_back(Flag); in LowerReturn() 7621 return DAG.getNode(PPCISD::RET_FLAG, dl, MVT::Other, RetOps); in LowerReturn() 10606 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local 10616 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10622 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10628 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 1966 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 1967 RetOps.push_back(Chain); in LowerReturn() 1982 RetOps.push_back(DAG.getRegister(Reg, VA.getLocVT())); in LowerReturn() 1986 RetOps[0] = Chain; in LowerReturn() 1988 RetOps.push_back(Glue); in LowerReturn() 1990 return DAG.getNode(SystemZISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn() 4247 SDValue RetOps[2] = { Result, AtomicOp.getValue(1) }; in lowerATOMIC_LOAD_OP() local 4248 return DAG.getMergeValues(RetOps, DL); in lowerATOMIC_LOAD_OP()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 3125 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3152 RetOps.insert(RetOps.begin() + 1, in LowerInterruptReturn() 3155 return DAG.getNode(ARMISD::INTRET_FLAG, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3175 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 3176 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3265 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3271 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3285 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3295 RetOps.push_back(DAG.getRegister( in LowerReturn() 3304 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 2669 SmallVector<SDValue, 48> RetOps; in LowerReturn() local 2670 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 2702 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 2713 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 2715 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 2723 RetOps[0] = Chain; in LowerReturn() 2725 RetOps.push_back(Flag); in LowerReturn() 2730 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 13171 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 13198 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 13201 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 13214 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 13218 RetOps[0] = Chain; // Update chain. in LowerReturn() 13222 RetOps.push_back(Glue); in LowerReturn() 13249 return DAG.getNode(RetOpc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 7835 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7839 RetOps.push_back( in LowerReturn() 7848 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 7855 RetOps.push_back( in LowerReturn() 7863 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 7865 RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64))); in LowerReturn() 7871 RetOps[0] = Chain; // Update chain. in LowerReturn() 7875 RetOps.push_back(Flag); in LowerReturn() 7877 return DAG.getNode(AArch64ISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 3271 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 3272 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3274 RetOps.push_back(DAG.getTargetConstant(FuncInfo->getBytesToPopOnReturn(), dl, in LowerReturn() 3280 RetOps.push_back(RetVal.second); in LowerReturn() 3286 RetOps.push_back( in LowerReturn() 3322 SDValue Val = DAG.getCopyFromReg(RetOps[0], dl, SRetReg, in LowerReturn() 3332 RetOps.push_back( in LowerReturn() 3346 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 3352 RetOps[0] = Chain; // Update chain. in LowerReturn() 3356 RetOps.push_back(Flag); in LowerReturn() [all …]
|