Home
last modified time | relevance | path

Searched refs:LibCall (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DRuntimeLibcallsEmitter.cpp234 for (RuntimeLibcall &LibCall : RuntimeLibcallDefList) in RuntimeLibcallEmitter()
235 Def2RuntimeLibcall[LibCall.getDef()] = &LibCall; in RuntimeLibcallEmitter()
281 for (const RuntimeLibcall &LibCall : RuntimeLibcallDefList) { in emitGetRuntimeLibcallEnum() local
282 StringRef Name = LibCall.getName(); in emitGetRuntimeLibcallEnum()
283 OS << " " << Name << " = " << LibCall.getEnumVal() << ",\n"; in emitGetRuntimeLibcallEnum()
294 for (const RuntimeLibcallImpl &LibCall : RuntimeLibcallImplDefList) { in emitGetRuntimeLibcallEnum() local
295 OS << " " << LibCall.getName() << " = " << LibCall.getEnumVal() << ", // " in emitGetRuntimeLibcallEnum()
296 << LibCall.getLibcallFuncName() << '\n'; in emitGetRuntimeLibcallEnum()
314 for (const RuntimeLibcall &LibCall : RuntimeLibcallDefList) { in emitGetInitRuntimeLibcallNames() local
315 auto I = LibCallToDefaultImpl.find(&LibCall); in emitGetInitRuntimeLibcallNames()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp138 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, LibCall); in Mips16TargetLowering()
139 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, LibCall); in Mips16TargetLowering()
140 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, LibCall); in Mips16TargetLowering()
141 setOperationAction(ISD::ATOMIC_LOAD_ADD, MVT::i32, LibCall); in Mips16TargetLowering()
142 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, LibCall); in Mips16TargetLowering()
143 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, LibCall); in Mips16TargetLowering()
144 setOperationAction(ISD::ATOMIC_LOAD_OR, MVT::i32, LibCall); in Mips16TargetLowering()
145 setOperationAction(ISD::ATOMIC_LOAD_XOR, MVT::i32, LibCall); in Mips16TargetLowering()
146 setOperationAction(ISD::ATOMIC_LOAD_NAND, MVT::i32, LibCall); in Mips16TargetLowering()
147 setOperationAction(ISD::ATOMIC_LOAD_MIN, MVT::i32, LibCall); in Mips16TargetLowering()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp83 Instruction *LibCall = Call->clone(); in optimizeSQRT() local
84 Builder.Insert(LibCall); in optimizeSQRT()
100 Phi->addIncoming(LibCall, LibCallBB); in optimizeSQRT()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp125 setOperationAction(ISD::MUL, MVT::i16, LibCall); in MSP430TargetLowering()
137 setOperationAction(ISD::UDIV, MVT::i16, LibCall); in MSP430TargetLowering()
139 setOperationAction(ISD::UREM, MVT::i16, LibCall); in MSP430TargetLowering()
140 setOperationAction(ISD::SDIV, MVT::i16, LibCall); in MSP430TargetLowering()
142 setOperationAction(ISD::SREM, MVT::i16, LibCall); in MSP430TargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1989 Subtarget->is64Bit() ? Promote : LibCall); in SparcTargetLowering()
1990 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i64, LibCall); in SparcTargetLowering()
2361 const char *LibCall = nullptr; in LowerF128Compare() local
2365 case SPCC::FCC_E : LibCall = is64Bit? "_Qp_feq" : "_Q_feq"; break; in LowerF128Compare()
2366 case SPCC::FCC_NE : LibCall = is64Bit? "_Qp_fne" : "_Q_fne"; break; in LowerF128Compare()
2367 case SPCC::FCC_L : LibCall = is64Bit? "_Qp_flt" : "_Q_flt"; break; in LowerF128Compare()
2368 case SPCC::FCC_G : LibCall = is64Bit? "_Qp_fgt" : "_Q_fgt"; break; in LowerF128Compare()
2369 case SPCC::FCC_LE : LibCall = is64Bit? "_Qp_fle" : "_Q_fle"; break; in LowerF128Compare()
2370 case SPCC::FCC_GE : LibCall = is64Bit? "_Qp_fge" : "_Q_fge"; break; in LowerF128Compare()
2378 case SPCC::FCC_UE : LibCall = is64Bit? "_Qp_cmp" : "_Q_cmp"; break; in LowerF128Compare()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp550 setOperationAction(ISD::FADD, MVT::f128, LibCall); in AArch64TargetLowering()
553 setOperationAction(ISD::FDIV, MVT::f128, LibCall); in AArch64TargetLowering()
555 setOperationAction(ISD::FMUL, MVT::f128, LibCall); in AArch64TargetLowering()
563 setOperationAction(ISD::FSUB, MVT::f128, LibCall); in AArch64TargetLowering()
939 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, LibCall); in AArch64TargetLowering()
940 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i64, LibCall); in AArch64TargetLowering()
951 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i8, LibCall); in AArch64TargetLowering()
952 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i16, LibCall); in AArch64TargetLowering()
953 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, LibCall); in AArch64TargetLowering()
954 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i64, LibCall); in AArch64TargetLowering()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp83 setOperationAction({ISD::MUL, ISD::SDIV, ISD::UDIV}, MVT::i32, LibCall); in M68kTargetLowering()
84 setOperationAction(ISD::MUL, MVT::i64, LibCall); in M68kTargetLowering()
91 setOperationAction(OP, MVT::i32, LibCall); in M68kTargetLowering()
165 Subtarget.atLeastM68020() ? Legal : LibCall); in M68kTargetLowering()
186 {MVT::i8, MVT::i16, MVT::i32}, LibCall); in M68kTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp932 {MVT::f32, MVT::f64, MVT::f128}, LibCall); in initActions()
957 setOperationAction(ISD::CLEAR_CACHE, MVT::Other, LibCall); in initActions()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1215 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, LibCall); in ARMTargetLowering()
1233 setOperationAction(ISD::SDIV, MVT::i32, LibCall); in ARMTargetLowering()
1234 setOperationAction(ISD::UDIV, MVT::i32, LibCall); in ARMTargetLowering()
1314 setOperationAction(ISD::ATOMIC_CMP_SWAP, MVT::i32, LibCall); in ARMTargetLowering()
1315 setOperationAction(ISD::ATOMIC_SWAP, MVT::i32, LibCall); in ARMTargetLowering()
1316 setOperationAction(ISD::ATOMIC_LOAD_ADD, MVT::i32, LibCall); in ARMTargetLowering()
1317 setOperationAction(ISD::ATOMIC_LOAD_SUB, MVT::i32, LibCall); in ARMTargetLowering()
1318 setOperationAction(ISD::ATOMIC_LOAD_AND, MVT::i32, LibCall); in ARMTargetLowering()
1319 setOperationAction(ISD::ATOMIC_LOAD_OR, MVT::i32, LibCall); in ARMTargetLowering()
1320 setOperationAction(ISD::ATOMIC_LOAD_XOR, MVT::i32, LibCall); in ARMTargetLowering()
[all …]
H A DARMTargetTransformInfo.cpp2182 if (TLI->getOperationAction(ISD, VT) == TargetLowering::LibCall) in maybeLoweredToCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp208 Subtarget.isSoftFPABI() ? LibCall : Custom); in LoongArchTargetLowering()
210 Subtarget.isSoftFPABI() ? LibCall : Custom); in LoongArchTargetLowering()
213 Subtarget.isSoftFPABI() ? LibCall : Custom); in LoongArchTargetLowering()
256 Subtarget.isSoftFPABI() ? LibCall : Custom); in LoongArchTargetLowering()
259 Subtarget.isSoftFPABI() ? LibCall : Custom); in LoongArchTargetLowering()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h206 LibCall, // Don't try to expand this to other ops, always use a libcall. enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp863 setOperationAction(ISD::LROUND, MVT::f80, LibCall); in X86TargetLowering()
864 setOperationAction(ISD::LLROUND, MVT::f80, LibCall); in X86TargetLowering()
893 setOperationAction(ISD::FADD, MVT::f128, LibCall); in X86TargetLowering()
894 setOperationAction(ISD::STRICT_FADD, MVT::f128, LibCall); in X86TargetLowering()
895 setOperationAction(ISD::FSUB, MVT::f128, LibCall); in X86TargetLowering()
896 setOperationAction(ISD::STRICT_FSUB, MVT::f128, LibCall); in X86TargetLowering()
897 setOperationAction(ISD::FDIV, MVT::f128, LibCall); in X86TargetLowering()
898 setOperationAction(ISD::STRICT_FDIV, MVT::f128, LibCall); in X86TargetLowering()
899 setOperationAction(ISD::FMUL, MVT::f128, LibCall); in X86TargetLowering()
900 setOperationAction(ISD::STRICT_FMUL, MVT::f128, LibCall); in X86TargetLowering()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp552 setOperationAction(ISD::FP_ROUND, MVT::f16, LibCall); in SystemZTargetLowering()
553 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f16, LibCall); in SystemZTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp1382 case TargetLowering::LibCall: in LegalizeOp()
H A DLegalizeIntegerTypes.cpp4058 if (TLI.getOperationAction(ISD::CTPOP, VT) == TargetLoweringBase::LibCall) { in ExpandIntRes_CTPOP()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp571 Subtarget.isSoftFPABI() ? LibCall : Custom); in RISCVTargetLowering()
629 Subtarget.isSoftFPABI() ? LibCall : Custom); in RISCVTargetLowering()
1566 XLenVT, LibCall); in RISCVTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp1293 setOperationAction(ISD::FADD, MVT::f128, LibCall); in PPCTargetLowering()
1294 setOperationAction(ISD::FSUB, MVT::f128, LibCall); in PPCTargetLowering()