Home
last modified time | relevance | path

Searched refs:RetOps (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp524 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 DARCISelLowering.cpp668 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 DCSKYISelLowering.cpp441 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 DLanaiISelLowering.cpp555 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 DLoongArchISelLowering.cpp1066 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 DSparcISelLowering.cpp271 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 DMSP430ISelLowering.cpp758 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 DM68kISelLowering.cpp1028 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 DXCoreISelLowering.cpp1459 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 DAVRISelLowering.cpp1554 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 DVEISelLowering.cpp372 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 DMipsISelLowering.cpp3809 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 DMipsISelLowering.h618 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp220 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 DWebAssemblyISelLowering.cpp1261 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 DSystemZISelLowering.cpp1966 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 DARMISelLowering.cpp3103 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 DPPCISelLowering.cpp7564 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 DSIISelLowering.cpp2629 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 DRISCVISelLowering.cpp11500 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 DAArch64ISelLowering.cpp7040 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 DX86ISelLowering.cpp3193 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 …]