Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp651 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 DCSKYISelLowering.cpp451 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 DLanaiISelLowering.cpp547 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 DBPFISelLowering.cpp607 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 DX86ISelLoweringCall.cpp864 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 DX86ISelLowering.cpp33287 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 DMSP430ISelLowering.cpp638 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 DSparcISelLowering.cpp278 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 DXtensaISelLowering.cpp792 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 DXCoreISelLowering.cpp1335 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 DM68kISelLowering.cpp1086 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 DAVRISelLowering.cpp1668 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 DMipsISelLowering.cpp3980 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 DMipsISelLowering.h653 SDValue LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps,
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp381 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 DHexagonISelLowering.cpp293 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 DPPCISelLowering.cpp7901 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 DWebAssemblyISelLowering.cpp1493 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 DLoongArchISelLowering.cpp7639 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 DARMISelLowering.cpp3230 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 DSystemZISelLowering.cpp2528 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 DSIISelLowering.cpp3307 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 DAArch64ISelLowering.cpp9713 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 DRISCVISelLowering.cpp22854 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()