| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | RuntimeLibcallsEmitter.cpp | 234 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 D | Mips16ISelLowering.cpp | 138 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 D | PartiallyInlineLibCalls.cpp | 83 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 D | MSP430ISelLowering.cpp | 125 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 D | SparcISelLowering.cpp | 1989 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 D | AArch64ISelLowering.cpp | 550 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 D | M68kISelLowering.cpp | 83 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 D | TargetLoweringBase.cpp | 932 {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 D | ARMISelLowering.cpp | 1215 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 D | ARMTargetTransformInfo.cpp | 2182 if (TLI->getOperationAction(ISD, VT) == TargetLowering::LibCall) in maybeLoweredToCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 208 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 D | TargetLowering.h | 206 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 D | X86ISelLowering.cpp | 863 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 D | SystemZISelLowering.cpp | 552 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 D | LegalizeDAG.cpp | 1382 case TargetLowering::LibCall: in LegalizeOp()
|
| H A D | LegalizeIntegerTypes.cpp | 4058 if (TLI.getOperationAction(ISD::CTPOP, VT) == TargetLoweringBase::LibCall) { in ExpandIntRes_CTPOP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 571 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 D | PPCISelLowering.cpp | 1293 setOperationAction(ISD::FADD, MVT::f128, LibCall); in PPCTargetLowering() 1294 setOperationAction(ISD::FSUB, MVT::f128, LibCall); in PPCTargetLowering()
|