Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.cpp501 SmallVector<SDValue, 4> RetOps; in LowerReturn() local
502 RetOps.push_back(Chain); in LowerReturn()
514 RetOps.push_back(DAG.getRegister(Register, VA.getLocVT())); in LowerReturn()
518 RetOps[0] = Chain; in LowerReturn()
520 RetOps.push_back(Glue); in LowerReturn()
522 return DAG.getNode(XtensaISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp667 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 DCSKYISelLowering.cpp450 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 DBPFISelLowering.cpp558 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
571 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
574 RetOps[0] = Chain; // Update chain. in LowerReturn()
578 RetOps.push_back(Glue); in LowerReturn()
580 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp556 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
567 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
585 RetOps.push_back( in LowerReturn()
589 RetOps[0] = Chain; // Update chain in LowerReturn()
593 RetOps.push_back(Glue); in LowerReturn()
597 ArrayRef<SDValue>(&RetOps[0], RetOps.size())); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp846 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 DX86ISelLowering.cpp32082 SDValue RetOps[] = {Extract, NewLoad.getValue(1)}; in LowerMLOAD() local
32083 return DAG.getMergeValues(RetOps, dl); in LowerMLOAD()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp274 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32() local
276 RetOps.push_back(SDValue()); in LowerReturn_32()
301 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn_32()
310 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); 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
[all …]
/freebsd/contrib/llvm-project/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(Glue); in LowerReturn()
800 return DAG.getNode(Opc, dl, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp1364 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
1367 RetOps.push_back(DAG.getConstant(0, dl, MVT::i32)); in LowerReturn()
1409 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
1412 RetOps[0] = Chain; // Update chain. in LowerReturn()
1416 RetOps.push_back(Glue); in LowerReturn()
1418 return DAG.getNode(XCoreISD::RETSP, dl, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1084 SmallVector<SDValue, 6> RetOps; in LowerReturn() local
1086 RetOps.push_back(Chain); in LowerReturn()
1088 RetOps.push_back( in LowerReturn()
1113 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
1148 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn()
1157 RetOps.push_back( in LowerReturn()
1161 RetOps[0] = Chain; // Update chain. in LowerReturn()
1165 RetOps.push_back(Glue); in LowerReturn()
1167 return DAG.getNode(M68kISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1714 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
1724 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
1740 RetOps.push_back(DAG.getRegister(Subtarget.getZeroRegister(), MVT::i8)); in LowerReturn()
1746 RetOps[0] = Chain; // Update chain. in LowerReturn()
1749 RetOps.push_back(Glue); in LowerReturn()
1752 return DAG.getNode(RetOpc, dl, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp3822 MipsTargetLowering::LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument
3830 return DAG.getNode(MipsISD::ERet, DL, MVT::Other, RetOps); in LowerInterruptReturn()
3851 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
3900 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
3919 RetOps.push_back(DAG.getRegister(V0, getPointerTy(DAG.getDataLayout()))); in LowerReturn()
3922 RetOps[0] = Chain; // Update chain. in LowerReturn()
3926 RetOps.push_back(Glue); in LowerReturn()
3930 return LowerInterruptReturn(RetOps, DL, DAG); in LowerReturn()
3933 return DAG.getNode(MipsISD::Ret, DL, MVT::Other, RetOps); in LowerReturn()
H A DMipsISelLowering.h620 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp383 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 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(Glue); in LowerReturn()
260 return DAG.getNode(HexagonISD::RET_GLUE, dl, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1319 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
1320 RetOps.append(OutVals.begin(), OutVals.end()); in LowerReturn()
1321 Chain = DAG.getNode(WebAssemblyISD::RETURN, DL, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7835 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
7864 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
7873 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
7876 RetOps[0] = Chain; // Update chain. in LowerReturn()
7880 RetOps.push_back(Glue); in LowerReturn()
7882 return DAG.getNode(PPCISD::RET_GLUE, dl, MVT::Other, RetOps); in LowerReturn()
10940 SmallVector<SDValue, 4> RetOps; in LowerINTRINSIC_WO_CHAIN() local
10950 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN()
10956 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN()
10962 RetOps.push_back(Extract); in LowerINTRINSIC_WO_CHAIN()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2188 SmallVector<SDValue, 4> RetOps; in LowerReturn() local
2189 RetOps.push_back(Chain); in LowerReturn()
2204 RetOps.push_back(DAG.getRegister(Reg, VA.getLocVT())); in LowerReturn()
2208 RetOps[0] = Chain; in LowerReturn()
2210 RetOps.push_back(Glue); in LowerReturn()
2212 return DAG.getNode(SystemZISD::RET_GLUE, DL, MVT::Other, RetOps); in LowerReturn()
4637 SDValue RetOps[2] = { Result, AtomicOp.getValue(1) }; in lowerATOMIC_LOAD_OP() local
4638 return DAG.getMergeValues(RetOps, DL); in lowerATOMIC_LOAD_OP()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp5551 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
5564 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
5567 RetOps[0] = Chain; // Update chain. in LowerReturn()
5571 RetOps.push_back(Glue); in LowerReturn()
5573 return DAG.getNode(LoongArchISD::RET, DL, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp3159 static SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, in LowerInterruptReturn() argument
3186 RetOps.insert(RetOps.begin() + 1, in LowerInterruptReturn()
3189 return DAG.getNode(ARMISD::INTRET_GLUE, DL, MVT::Other, RetOps); in LowerInterruptReturn()
3209 SmallVector<SDValue, 4> RetOps; in LowerReturn() local
3210 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn()
3299 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
3305 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
3319 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
3329 RetOps.push_back(DAG.getRegister( in LowerReturn()
3338 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp3189 SmallVector<SDValue, 48> RetOps; in LowerReturn() local
3190 RetOps.push_back(Chain); // Operand #0 = Chain (updated below) in LowerReturn()
3222 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
3233 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn()
3235 RetOps.push_back(DAG.getRegister(*I, MVT::i32)); in LowerReturn()
3243 RetOps[0] = Chain; in LowerReturn()
3245 RetOps.push_back(Glue); in LowerReturn()
3250 return DAG.getNode(Opc, DL, MVT::Other, RetOps); in LowerReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9092 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() local
9100 RetOps.push_back( in LowerReturn()
9109 SDValue Val = DAG.getCopyFromReg(RetOps[0], DL, SRetReg, in LowerReturn()
9118 RetOps.push_back( in LowerReturn()
9126 RetOps.push_back(DAG.getRegister(*I, MVT::i64)); in LowerReturn()
9128 RetOps.push_back(DAG.getRegister(*I, MVT::getFloatingPointVT(64))); in LowerReturn()
9134 RetOps[0] = Chain; // Update chain. in LowerReturn()
9138 RetOps.push_back(Glue); in LowerReturn()
9150 RetOps.insert(RetOps.begin() + 1, Arm64ECRetDest); in LowerReturn()
9151 RetOps.insert(RetOps.begin() + 2, DAG.getTargetConstant(0, DL, MVT::i32)); in LowerReturn()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp20237 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn()
20264 RetOps.push_back(DAG.getRegister(RegLo, MVT::i32)); in LowerReturn()
20267 RetOps.push_back(DAG.getRegister(RegHi, MVT::i32)); in LowerReturn()
20280 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT())); in LowerReturn()
20284 RetOps[0] = Chain; // Update chain. in LowerReturn()
20288 RetOps.push_back(Glue); in LowerReturn()
20313 return DAG.getNode(RetOpc, DL, MVT::Other, RetOps); in validateCCReservedRegs()
20234 SmallVector<SDValue, 4> RetOps(1, Chain); LowerReturn() local