Searched refs:RTLIB (Results 1 - 22 of 22) sorted by relevance

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp39 Names[RTLIB::SHL_I16] = "__ashlhi3";
40 Names[RTLIB::SHL_I32] = "__ashlsi3";
41 Names[RTLIB::SHL_I64] = "__ashldi3";
42 Names[RTLIB::SHL_I128] = "__ashlti3";
43 Names[RTLIB::SRL_I16] = "__lshrhi3";
44 Names[RTLIB::SRL_I32] = "__lshrsi3";
45 Names[RTLIB::SRL_I64] = "__lshrdi3";
46 Names[RTLIB::SRL_I128] = "__lshrti3";
47 Names[RTLIB::SRA_I16] = "__ashrhi3";
48 Names[RTLIB
[all...]
H A DDwarfEHPrepare.cpp129 const char *RewindName = TLI->getLibcallName(RTLIB::UNWIND_RESUME);
146 CI->setCallingConv(TLI->getLibcallCallingConv(RTLIB::UNWIND_RESUME));
173 CI->setCallingConv(TLI->getLibcallCallingConv(RTLIB::UNWIND_RESUME));
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp28 static RTLIB::Libcall GetFPLibCall(EVT VT,
29 RTLIB::Libcall Call_F32,
30 RTLIB::Libcall Call_F64,
31 RTLIB::Libcall Call_F80,
32 RTLIB::Libcall Call_F128,
33 RTLIB::Libcall Call_PPCF128) {
40 RTLIB::UNKNOWN_LIBCALL;
158 RTLIB::ADD_F32,
159 RTLIB::ADD_F64,
160 RTLIB
[all...]
H A DLegalizeDAG.cpp97 SDValue ExpandLibCall(RTLIB::Libcall LC, SDNode *Node, bool isSigned);
98 SDValue ExpandLibCall(RTLIB::Libcall LC, EVT RetVT, const SDValue *Ops,
101 std::pair<SDValue, SDValue> ExpandChainLibCall(RTLIB::Libcall LC,
103 SDValue ExpandFPLibCall(SDNode *Node, RTLIB::Libcall Call_F32,
104 RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80,
105 RTLIB::Libcall Call_F128,
106 RTLIB::Libcall Call_PPCF128);
108 RTLIB::Libcall Call_I8,
109 RTLIB
[all...]
H A DLegalizeIntegerTypes.cpp1171 RTLIB::Libcall LC;
1179 case MVT::i8: LC = RTLIB::SYNC_LOCK_TEST_AND_SET_1; break;
1180 case MVT::i16: LC = RTLIB::SYNC_LOCK_TEST_AND_SET_2; break;
1181 case MVT::i32: LC = RTLIB::SYNC_LOCK_TEST_AND_SET_4; break;
1182 case MVT::i64: LC = RTLIB::SYNC_LOCK_TEST_AND_SET_8; break;
1188 case MVT::i8: LC = RTLIB::SYNC_VAL_COMPARE_AND_SWAP_1; break;
1189 case MVT::i16: LC = RTLIB::SYNC_VAL_COMPARE_AND_SWAP_2; break;
1190 case MVT::i32: LC = RTLIB::SYNC_VAL_COMPARE_AND_SWAP_4; break;
1191 case MVT::i64: LC = RTLIB::SYNC_VAL_COMPARE_AND_SWAP_8; break;
1197 case MVT::i8: LC = RTLIB
[all...]
H A DTargetLowering.cpp71 RTLIB::Libcall LC, EVT RetVT,
110 RTLIB::Libcall LC1 = RTLIB::UNKNOWN_LIBCALL, LC2 = RTLIB::UNKNOWN_LIBCALL;
114 LC1 = (VT == MVT::f32) ? RTLIB::OEQ_F32 :
115 (VT == MVT::f64) ? RTLIB::OEQ_F64 : RTLIB::OEQ_F128;
119 LC1 = (VT == MVT::f32) ? RTLIB::UNE_F32 :
120 (VT == MVT::f64) ? RTLIB::UNE_F64 : RTLIB
[all...]
H A DLegalizeTypes.cpp1048 SDValue DAGTypeLegalizer::LibCallify(RTLIB::Libcall LC, SDNode *N,
1072 DAGTypeLegalizer::ExpandChainLibCall(RTLIB::Libcall LC,
H A DLegalizeTypes.h161 SDValue LibCallify(RTLIB::Libcall LC, SDNode *N, bool isSigned);
163 std::pair<SDValue, SDValue> ExpandChainLibCall(RTLIB::Libcall LC,
H A DSelectionDAG.cpp3928 TLI.getLibcallCallingConv(RTLIB::MEMCPY),
3931 getExternalSymbol(TLI.getLibcallName(RTLIB::MEMCPY),
3984 TLI.getLibcallCallingConv(RTLIB::MEMMOVE),
3987 getExternalSymbol(TLI.getLibcallName(RTLIB::MEMMOVE),
4048 TLI.getLibcallCallingConv(RTLIB::MEMSET),
4051 getExternalSymbol(TLI.getLibcallName(RTLIB::MEMSET),
/freebsd-10.0-release/contrib/llvm/lib/Target/Mips/
H A DMips16ISelLowering.cpp170 (RTLIB::Libcall L, const char *Name) {
176 setMips16LibcallName(RTLIB::ADD_F32, "__mips16_addsf3");
177 setMips16LibcallName(RTLIB::ADD_F64, "__mips16_adddf3");
178 setMips16LibcallName(RTLIB::SUB_F32, "__mips16_subsf3");
179 setMips16LibcallName(RTLIB::SUB_F64, "__mips16_subdf3");
180 setMips16LibcallName(RTLIB::MUL_F32, "__mips16_mulsf3");
181 setMips16LibcallName(RTLIB::MUL_F64, "__mips16_muldf3");
182 setMips16LibcallName(RTLIB::DIV_F32, "__mips16_divsf3");
183 setMips16LibcallName(RTLIB::DIV_F64, "__mips16_divdf3");
184 setMips16LibcallName(RTLIB
[all...]
H A DMips16ISelLowering.h35 void setMips16LibcallName(RTLIB::Libcall, const char *Name);
/freebsd-10.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1072 setLibcallName(RTLIB::SINTTOFP_I128_F64, "__hexagon_floattidf");
1073 setLibcallName(RTLIB::SINTTOFP_I128_F32, "__hexagon_floattisf");
1075 setLibcallName(RTLIB::FPTOUINT_F32_I128, "__hexagon_fixunssfti");
1076 setLibcallName(RTLIB::FPTOUINT_F64_I128, "__hexagon_fixunsdfti");
1078 setLibcallName(RTLIB::FPTOSINT_F32_I128, "__hexagon_fixsfti");
1079 setLibcallName(RTLIB::FPTOSINT_F64_I128, "__hexagon_fixdfti");
1081 setLibcallName(RTLIB::SDIV_I32, "__hexagon_divsi3");
1083 setLibcallName(RTLIB::SREM_I32, "__hexagon_umodsi3");
1086 setLibcallName(RTLIB::SDIV_I64, "__hexagon_divdi3");
1088 setLibcallName(RTLIB
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp181 setLibcallName(RTLIB::ADD_F32, "__addsf3vfp");
182 setLibcallName(RTLIB::SUB_F32, "__subsf3vfp");
183 setLibcallName(RTLIB::MUL_F32, "__mulsf3vfp");
184 setLibcallName(RTLIB::DIV_F32, "__divsf3vfp");
187 setLibcallName(RTLIB::ADD_F64, "__adddf3vfp");
188 setLibcallName(RTLIB::SUB_F64, "__subdf3vfp");
189 setLibcallName(RTLIB::MUL_F64, "__muldf3vfp");
190 setLibcallName(RTLIB::DIV_F64, "__divdf3vfp");
193 setLibcallName(RTLIB::OEQ_F32, "__eqsf2vfp");
194 setLibcallName(RTLIB
[all...]
H A DARMSelectionDAGInfo.cpp189 TLI.getLibcallCallingConv(RTLIB::MEMSET), // call conv
193 DAG.getExternalSymbol(TLI.getLibcallName(RTLIB::MEMSET),
H A DARMFastISel.cpp218 bool ARMEmitLibcall(const Instruction *I, RTLIB::Libcall Call);
1737 RTLIB::Libcall LC = RTLIB::UNKNOWN_LIBCALL;
1739 LC = isSigned ? RTLIB::SDIV_I8 : RTLIB::UDIV_I8;
1741 LC = isSigned ? RTLIB::SDIV_I16 : RTLIB::UDIV_I16;
1743 LC = isSigned ? RTLIB::SDIV_I32 : RTLIB::UDIV_I32;
1745 LC = isSigned ? RTLIB
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h1226 void setLibcallName(RTLIB::Libcall Call, const char *Name) {
1232 const char *getLibcallName(RTLIB::Libcall Call) const {
1238 void setCmpLibcallCC(RTLIB::Libcall Call, ISD::CondCode CC) {
1244 ISD::CondCode getCmpLibcallCC(RTLIB::Libcall Call) const {
1250 void setLibcallCallingConv(RTLIB::Libcall Call, CallingConv::ID CC) {
1256 CallingConv::ID getLibcallCallingConv(RTLIB::Libcall Call) const {
1582 const char *LibcallRoutineNames[RTLIB::UNKNOWN_LIBCALL];
1586 ISD::CondCode CmpLibcallCCs[RTLIB::UNKNOWN_LIBCALL];
1590 CallingConv::ID LibcallCallingConvs[RTLIB::UNKNOWN_LIBCALL];
1722 SDValue makeLibCall(SelectionDAG &DAG, RTLIB
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DRuntimeLibcalls.h21 namespace RTLIB { namespace in namespace:llvm
22 /// RTLIB::Libcall enum - This enum defines all of the runtime library calls
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h210 RTLIB::Libcall Call) const;
H A DAArch64ISelLowering.cpp1773 RTLIB::Libcall Call) const {
1822 RTLIB::Libcall LC;
1823 LC = RTLIB::getFPROUND(Op.getOperand(0).getValueType(), Op.getValueType());
1834 RTLIB::Libcall LC;
1835 LC = RTLIB::getFPEXT(Op.getOperand(0).getValueType(), Op.getValueType());
1848 RTLIB::Libcall LC;
1850 LC = RTLIB::getFPTOSINT(Op.getOperand(0).getValueType(), Op.getValueType());
1852 LC = RTLIB::getFPTOUINT(Op.getOperand(0).getValueType(), Op.getValueType());
2124 RTLIB::Libcall LC;
2126 LC = RTLIB
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp175 setLibcallName(RTLIB::MUL_I8, "__mulqi3hw");
176 setLibcallName(RTLIB::MUL_I16, "__mulhi3hw");
178 setLibcallName(RTLIB::MUL_I8, "__mulqi3hw_noint");
179 setLibcallName(RTLIB::MUL_I16, "__mulhi3hw_noint");
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp544 setLibcallName(RTLIB::COS_PPCF128, "cosl$LDBL128");
545 setLibcallName(RTLIB::POW_PPCF128, "powl$LDBL128");
546 setLibcallName(RTLIB::REM_PPCF128, "fmodl$LDBL128");
547 setLibcallName(RTLIB::SIN_PPCF128, "sinl$LDBL128");
548 setLibcallName(RTLIB::SQRT_PPCF128, "sqrtl$LDBL128");
549 setLibcallName(RTLIB::LOG_PPCF128, "logl$LDBL128");
550 setLibcallName(RTLIB::LOG2_PPCF128, "log2l$LDBL128");
551 setLibcallName(RTLIB::LOG10_PPCF128, "log10l$LDBL128");
552 setLibcallName(RTLIB::EXP_PPCF128, "expl$LDBL128");
553 setLibcallName(RTLIB
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp216 setLibcallName(RTLIB::SDIV_I64, "_alldiv");
217 setLibcallName(RTLIB::UDIV_I64, "_aulldiv");
218 setLibcallName(RTLIB::SREM_I64, "_allrem");
219 setLibcallName(RTLIB::UREM_I64, "_aullrem");
220 setLibcallName(RTLIB::MUL_I64, "_allmul");
221 setLibcallCallingConv(RTLIB::SDIV_I64, CallingConv::X86_StdCall);
222 setLibcallCallingConv(RTLIB::UDIV_I64, CallingConv::X86_StdCall);
223 setLibcallCallingConv(RTLIB::SREM_I64, CallingConv::X86_StdCall);
224 setLibcallCallingConv(RTLIB::UREM_I64, CallingConv::X86_StdCall);
225 setLibcallCallingConv(RTLIB
[all...]

Completed in 333 milliseconds