| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 651 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 692 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 695 RetOps[0] = Chain; // Update chain. in LowerReturn() 699 RetOps.push_back(Glue); in LowerReturn() 702 return DAG.getNode(ARCISD::RET, dl, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 451 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 475 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 478 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 486 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 490 RetOps[0] = Chain; // Update chain. in LowerReturn() 494 RetOps.push_back(Glue); in LowerReturn() 499 return DAG.getNode(CSKYISD::NIR, DL, MVT::Other, RetOps); in LowerReturn() 501 return DAG.getNode(CSKYISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 547 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 558 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 576 RetOps.push_back( in LowerReturn() 580 RetOps[0] = Chain; // Update chain in LowerReturn() 584 RetOps.push_back(Glue); in LowerReturn() 588 ArrayRef<SDValue>(&RetOps[0], RetOps.size())); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 607 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 620 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 623 RetOps[0] = Chain; // Update chain. in LowerReturn() 627 RetOps.push_back(Glue); in LowerReturn() 629 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLoweringCall.cpp | 864 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 865 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 867 RetOps.push_back(DAG.getTargetConstant(FuncInfo->getBytesToPopOnReturn(), dl, in LowerReturn() 873 RetOps.push_back(RetVal.second); in LowerReturn() 879 RetOps.push_back( in LowerReturn() 915 SDValue Val = DAG.getCopyFromReg(RetOps[0], dl, SRetReg, in LowerReturn() 925 RetOps.push_back( in LowerReturn() 943 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 949 RetOps[0] = Chain; // Update chain. in LowerReturn() 953 RetOps.push_back(Glue); in LowerReturn() [all …]
|
| H A D | X86ISelLowering.cpp | 33287 SDValue RetOps[] = {Extract, NewLoad.getValue(1)}; in LowerMLOAD() local 33288 return DAG.getMergeValues(RetOps, dl); in LowerMLOAD()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 638 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 651 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 668 RetOps.push_back(DAG.getRegister(R12, PtrVT)); in LowerReturn() 674 RetOps[0] = Chain; // Update chain. in LowerReturn() 678 RetOps.push_back(Glue); in LowerReturn() 680 return DAG.getNode(Opc, dl, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 278 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32() local 280 RetOps.push_back(SDValue()); in LowerReturn_32() 305 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 314 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32() 328 RetOps.push_back(DAG.getRegister(SP::I0, PtrVT)); in LowerReturn_32() 332 RetOps[0] = Chain; // Update chain. in LowerReturn_32() 333 RetOps[1] = DAG.getConstant(RetAddrOffset, DL, MVT::i32); in LowerReturn_32() 337 RetOps.push_back(Glue); in LowerReturn_32() 339 return DAG.getNode(SPISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn_32() 361 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_64() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelLowering.cpp | 792 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 793 RetOps.push_back(Chain); in LowerReturn() 805 RetOps.push_back(DAG.getRegister(Register, VA.getLocVT())); in LowerReturn() 809 RetOps[0] = Chain; in LowerReturn() 811 RetOps.push_back(Glue); in LowerReturn() 815 DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1335 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1338 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn() 1380 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1383 RetOps[0] = Chain; // Update chain. in LowerReturn() 1387 RetOps.push_back(Glue); in LowerReturn() 1389 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1086 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 1088 RetOps.push_back(Chain); in LowerReturn() 1090 RetOps.push_back( in LowerReturn() 1115 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1150 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 1159 RetOps.push_back( in LowerReturn() 1163 RetOps[0] = Chain; // Update chain. in LowerReturn() 1167 RetOps.push_back(Glue); in LowerReturn() 1169 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/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(Glue); in LowerReturn() 1706 return DAG.getNode(RetOpc, dl, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 3980 MipsTargetLowering::LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3988 return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps); in LowerInterruptReturn() 4009 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 4058 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 4077 RetOps.push_back(DAG.getRegister(V0, getPointerTy(DAG.getDataLayout()))); in LowerReturn() 4080 RetOps[0] = Chain; // Update chain. in LowerReturn() 4084 RetOps.push_back(Glue); in LowerReturn() 4088 return LowerInterruptReturn(RetOps, DL, DAG); in LowerReturn() 4091 return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps); in LowerReturn()
|
| H A D | MipsISelLowering.h | 653 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 381 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 427 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 430 RetOps[0] = Chain; // Update chain. in LowerReturn() 434 RetOps.push_back(Glue); in LowerReturn() 436 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 | 293 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 324 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 327 RetOps[0] = Chain; // Update chain. in LowerReturn() 331 RetOps.push_back(Glue); in LowerReturn() 333 return DAG.getNode(HexagonISD::RET_GLUE, dl, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 7901 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7930 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7939 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7942 RetOps[0] = Chain; // Update chain. in LowerReturn() 7946 RetOps.push_back(Glue); in LowerReturn() 7948 return DAG.getNode(PPCISD::RET_GLUE, dl, MVT::Other, RetOps); in LowerReturn() 11187 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local 11197 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 11203 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 11209 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1493 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1494 RetOps.append(OutVals.begin(), OutVals.end()); in LowerReturn() 1495 Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 7639 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7660 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 7663 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 7671 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7675 RetOps[0] = Chain; // Update chain. in LowerReturn() 7679 RetOps.push_back(Glue); in LowerReturn() 7681 return DAG.getNode(LoongArchISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 3230 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3257 RetOps.insert(RetOps.begin() + 1, in LowerInterruptReturn() 3260 return DAG.getNode(ARMISD::INTRET_GLUE, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3280 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 3281 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3369 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3375 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3389 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3399 RetOps.push_back(DAG.getRegister( in LowerReturn() 3408 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 2528 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 2529 RetOps.push_back(Chain); in LowerReturn() 2544 RetOps.push_back(DAG.getRegister(Reg, VA.getLocVT())); in LowerReturn() 2548 RetOps[0] = Chain; in LowerReturn() 2550 RetOps.push_back(Glue); in LowerReturn() 2552 return DAG.getNode(SystemZISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn() 5129 SDValue RetOps[2] = { Result, AtomicOp.getValue(1) }; in lowerATOMIC_LOAD_OP() local 5130 return DAG.getMergeValues(RetOps, DL); in lowerATOMIC_LOAD_OP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 3307 SmallVector<SDValue, 48> RetOps; in LowerReturn() local 3308 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3344 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3355 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 3357 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 3365 RetOps[0] = Chain; in LowerReturn() 3367 RetOps.push_back(Glue); in LowerReturn() 3372 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 9713 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 9723 RetOps.push_back( in LowerReturn() 9732 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 9741 RetOps.push_back( in LowerReturn() 9749 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 9751 RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64))); in LowerReturn() 9757 RetOps[0] = Chain; // Update chain. in LowerReturn() 9761 RetOps.push_back(Glue); in LowerReturn() 9773 RetOps.insert(RetOps.begin() + 1, Arm64ECRetDest); in LowerReturn() 9774 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 | 22854 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 22881 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 22884 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 22897 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 22901 RetOps[0] = Chain; // Update chain. in LowerReturn() 22905 RetOps.push_back(Glue); in LowerReturn() 22934 return DAG.getNode(RetOpc, DL, MVT::Other, RetOps); in LowerReturn()
|