| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 524 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 536 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 539 RetOps[0] = Chain; // Update chain. in LowerReturn() 543 RetOps.push_back(Flag); in LowerReturn() 545 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARC/ |
| H A D | ARCISelLowering.cpp | 668 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 709 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 712 RetOps[0] = Chain; // Update chain. in LowerReturn() 716 RetOps.push_back(Flag); in LowerReturn() 719 return DAG.getNode(ARCISD::RET, dl, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 441 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 465 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 468 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 476 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 480 RetOps[0] = Chain; // Update chain. in LowerReturn() 484 RetOps.push_back(Glue); in LowerReturn() 489 return DAG.getNode(CSKYISD::NIR, DL, MVT::Other, RetOps); in LowerReturn() 491 return DAG.getNode(CSKYISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 1066 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1078 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1081 RetOps[0] = Chain; // Update chain. in LowerReturn() 1085 RetOps.push_back(Glue); in LowerReturn() 1087 return DAG.getNode(LoongArchISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 271 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32() local 273 RetOps.push_back(SDValue()); in LowerReturn_32() 321 RetOps.push_back(DAG.getRegister(SP::I0, PtrVT)); in LowerReturn_32() 325 RetOps[0] = Chain; // Update chain. in LowerReturn_32() 326 RetOps[1] = DAG.getConstant(RetAddrOffset, DL, MVT::i32); in LowerReturn_32() 330 RetOps.push_back(Flag); in LowerReturn_32() 332 return DAG.getNode(SPISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn_32() 354 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_64() local 358 RetOps.push_back(DAG.getConstant(8, DL, MVT::i32)); in LowerReturn_64() 405 RetOps[0] = Chain; // Update chain. in LowerReturn_64() [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 1028 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 1030 RetOps.push_back(Chain); in LowerReturn() 1032 RetOps.push_back( in LowerReturn() 1057 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1092 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 1101 RetOps.push_back( in LowerReturn() 1105 RetOps[0] = Chain; // Update chain. in LowerReturn() 1109 RetOps.push_back(Flag); in LowerReturn() 1111 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreISelLowering.cpp | 1459 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1462 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn() 1504 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1507 RetOps[0] = Chain; // Update chain. in LowerReturn() 1511 RetOps.push_back(Flag); in LowerReturn() 1513 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRISelLowering.cpp | 1554 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1564 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 1578 RetOps[0] = Chain; // Update chain. in LowerReturn() 1581 RetOps.push_back(Flag); in LowerReturn() 1584 return DAG.getNode(RetOpc, dl, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 372 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 418 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 421 RetOps[0] = Chain; // Update chain. in LowerReturn() 425 RetOps.push_back(Flag); in LowerReturn() 427 return DAG.getNode(VEISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 3809 MipsTargetLowering::LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3817 return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3838 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 3887 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 3906 RetOps.push_back(DAG.getRegister(V0, getPointerTy(DAG.getDataLayout()))); in LowerReturn() 3909 RetOps[0] = Chain; // Update chain. in LowerReturn() 3913 RetOps.push_back(Flag); in LowerReturn() 3917 return LowerInterruptReturn(RetOps, DL, DAG); in LowerReturn() 3920 return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps); in LowerReturn()
|
| H A D | MipsISelLowering.h | 618 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1261 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 1262 RetOps.append(OutVals.begin(), OutVals.end()); in LowerReturn() 1263 Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 3103 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument 3130 RetOps.insert(RetOps.begin() + 1, in LowerInterruptReturn() 3133 return DAG.getNode(ARMISD::INTRET_FLAG, DL, MVT::Other, RetOps); in LowerInterruptReturn() 3153 SmallVector<SDValue, 4> RetOps; in LowerReturn() local 3154 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 3273 RetOps.push_back(DAG.getRegister( in LowerReturn() 3282 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 3291 RetOps[0] = Chain; in LowerReturn() 3293 RetOps.push_back(Flag); in LowerReturn() 3305 return LowerInterruptReturn(RetOps, dl, DAG); in LowerReturn() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 7564 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7593 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7602 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 7605 RetOps[0] = Chain; // Update chain. in LowerReturn() 7609 RetOps.push_back(Flag); in LowerReturn() 7611 return DAG.getNode(PPCISD::RET_FLAG, dl, MVT::Other, RetOps); in LowerReturn() 10499 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local 10506 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN() 10508 return DAG.getMergeValues(RetOps, dl); in LowerINTRINSIC_WO_CHAIN() 10934 SDValue RetOps[] = {Value, TF}; in LowerVectorLoad() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 2629 SmallVector<SDValue, 48> RetOps; in LowerReturn() local 2630 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn() 2662 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 2673 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 2675 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn() 2683 RetOps[0] = Chain; in LowerReturn() 2685 RetOps.push_back(Flag); in LowerReturn() 2690 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 11500 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 11527 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn() 11530 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn() 11543 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn() 11547 RetOps[0] = Chain; // Update chain. in LowerReturn() 11551 RetOps.push_back(Glue); in LowerReturn() 11574 return DAG.getNode(RetOpc, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 7040 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local 7044 RetOps.push_back( in LowerReturn() 7053 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn() 7060 RetOps.push_back( in LowerReturn() 7069 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 7071 RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64))); in LowerReturn() 7077 RetOps[0] = Chain; // Update chain. in LowerReturn() 7081 RetOps.push_back(Flag); in LowerReturn() 7083 return DAG.getNode(AArch64ISD::RET_FLAG, DL, MVT::Other, RetOps); in LowerReturn()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 3193 SmallVector<SDValue, 6> RetOps; in LowerReturn() local 3202 RetOps.push_back(RetVal.second); in LowerReturn() 3208 RetOps.push_back( in LowerReturn() 3244 SDValue Val = DAG.getCopyFromReg(RetOps[0], dl, SRetReg, in LowerReturn() 3254 RetOps.push_back( in LowerReturn() 3268 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn() 3274 RetOps[0] = Chain; // Update chain. in LowerReturn() 3278 RetOps.push_back(Flag); in LowerReturn() 3283 return DAG.getNode(opcode, dl, MVT::Other, RetOps); in LowerReturn() 32059 SDValue RetOps[] = {Extract, NewLoad.getValue(1)}; in LowerMLOAD() local [all …]
|