Home
last modified time | relevance | path

Searched refs:DAGTypeLegalizer (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp29 void DAGTypeLegalizer::PerformExpensiveChecks() { in PerformExpensiveChecks()
201 bool DAGTypeLegalizer::run() { in run()
498 SDNode *DAGTypeLegalizer::AnalyzeNewNode(SDNode *N) { in AnalyzeNewNode()
567 void DAGTypeLegalizer::AnalyzeNewValue(SDValue &Val) { in AnalyzeNewValue()
576 void DAGTypeLegalizer::RemapValue(SDValue &V) { in RemapValue()
581 void DAGTypeLegalizer::RemapId(TableId &Id) { in RemapId()
600 DAGTypeLegalizer &DTL;
603 explicit NodeUpdateListener(DAGTypeLegalizer &dtl, in NodeUpdateListener()
609 assert(N->getNodeId() != DAGTypeLegalizer::ReadyToProcess && in NodeDeleted()
610 N->getNodeId() != DAGTypeLegalizer::Processed && in NodeDeleted()
[all …]
H A DLegalizeFloatTypes.cpp51 void DAGTypeLegalizer::SoftenFloatResult(SDNode *N, unsigned ResNo) { in SoftenFloatResult()
180 SDValue DAGTypeLegalizer::SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Unary()
199 SDValue DAGTypeLegalizer::SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC) { in SoftenFloatRes_Binary()
220 SDValue DAGTypeLegalizer::SoftenFloatRes_BITCAST(SDNode *N) { in SoftenFloatRes_BITCAST()
224 SDValue DAGTypeLegalizer::SoftenFloatRes_FREEZE(SDNode *N) { in SoftenFloatRes_FREEZE()
230 SDValue DAGTypeLegalizer::SoftenFloatRes_ARITH_FENCE(SDNode *N) { in SoftenFloatRes_ARITH_FENCE()
237 SDValue DAGTypeLegalizer::SoftenFloatRes_MERGE_VALUES(SDNode *N, in SoftenFloatRes_MERGE_VALUES()
243 SDValue DAGTypeLegalizer::SoftenFloatRes_BUILD_PAIR(SDNode *N) { in SoftenFloatRes_BUILD_PAIR()
252 SDValue DAGTypeLegalizer::SoftenFloatRes_ConstantFP(SDNode *N) { in SoftenFloatRes_ConstantFP()
276 SDValue DAGTypeLegalizer::SoftenFloatRes_EXTRACT_ELEMENT(SDNode *N) { in SoftenFloatRes_EXTRACT_ELEMENT()
[all …]
H A DLegalizeIntegerTypes.cpp41 void DAGTypeLegalizer::PromoteIntegerResult(SDNode *N, unsigned ResNo) { in PromoteIntegerResult()
347 SDValue DAGTypeLegalizer::PromoteIntRes_MERGE_VALUES(SDNode *N, in PromoteIntRes_MERGE_VALUES()
353 SDValue DAGTypeLegalizer::PromoteIntRes_AssertSext(SDNode *N) { in PromoteIntRes_AssertSext()
360 SDValue DAGTypeLegalizer::PromoteIntRes_AssertZext(SDNode *N) { in PromoteIntRes_AssertZext()
367 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N) { in PromoteIntRes_Atomic0()
399 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic1(AtomicSDNode *N) { in PromoteIntRes_Atomic1()
411 SDValue DAGTypeLegalizer::PromoteIntRes_AtomicCmpSwap(AtomicSDNode *N, in PromoteIntRes_AtomicCmpSwap()
462 SDValue DAGTypeLegalizer::PromoteIntRes_BITCAST(SDNode *N) { in PromoteIntRes_BITCAST()
564 SDValue DAGTypeLegalizer::PromoteIntRes_FREEZE(SDNode *N) { in PromoteIntRes_FREEZE()
570 SDValue DAGTypeLegalizer::PromoteIntRes_BSWAP(SDNode *N) { in PromoteIntRes_BSWAP()
[all …]
H A DLegalizeTypesGeneric.cpp34 void DAGTypeLegalizer::ExpandRes_MERGE_VALUES(SDNode *N, unsigned ResNo, in ExpandRes_MERGE_VALUES()
40 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) { in ExpandRes_BITCAST()
190 void DAGTypeLegalizer::ExpandRes_BUILD_PAIR(SDNode *N, SDValue &Lo, in ExpandRes_BUILD_PAIR()
197 void DAGTypeLegalizer::ExpandRes_EXTRACT_ELEMENT(SDNode *N, SDValue &Lo, in ExpandRes_EXTRACT_ELEMENT()
208 void DAGTypeLegalizer::ExpandRes_EXTRACT_VECTOR_ELT(SDNode *N, SDValue &Lo, in ExpandRes_EXTRACT_VECTOR_ELT()
247 void DAGTypeLegalizer::ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, in ExpandRes_NormalLoad()
287 void DAGTypeLegalizer::ExpandRes_VAARG(SDNode *N, SDValue &Lo, SDValue &Hi) { in ExpandRes_VAARG()
313 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements, in IntegerToVector()
332 SDValue DAGTypeLegalizer::ExpandOp_BITCAST(SDNode *N) { in ExpandOp_BITCAST()
368 SDValue DAGTypeLegalizer
[all...]
H A DLegalizeVectorTypes.cpp41 void DAGTypeLegalizer::ScalarizeVectorResult(SDNode *N, unsigned ResNo) { in ScalarizeVectorResult()
230 SDValue DAGTypeLegalizer::ScalarizeVecRes_BinOp(SDNode *N) { in ScalarizeVecRes_BinOp()
237 SDValue DAGTypeLegalizer::ScalarizeVecRes_CMP(SDNode *N) { in ScalarizeVecRes_CMP()
258 SDValue DAGTypeLegalizer::ScalarizeVecRes_TernaryOp(SDNode *N) { in ScalarizeVecRes_TernaryOp()
266 SDValue DAGTypeLegalizer::ScalarizeVecRes_FIX(SDNode *N) { in ScalarizeVecRes_FIX()
274 SDValue DAGTypeLegalizer::ScalarizeVecRes_FFREXP(SDNode *N, unsigned ResNo) { in ScalarizeVecRes_FFREXP()
302 SDValue DAGTypeLegalizer::ScalarizeVecRes_StrictFPOp(SDNode *N) { in ScalarizeVecRes_StrictFPOp()
340 SDValue DAGTypeLegalizer::ScalarizeVecRes_OverflowOp(SDNode *N, in ScalarizeVecRes_OverflowOp()
378 SDValue DAGTypeLegalizer::ScalarizeVecRes_MERGE_VALUES(SDNode *N, in ScalarizeVecRes_MERGE_VALUES()
384 SDValue DAGTypeLegalizer::ScalarizeVecRes_BITCAST(SDNode *N) { in ScalarizeVecRes_BITCAST()
[all …]
H A DLegalizeTypes.h31 class LLVM_LIBRARY_VISIBILITY DAGTypeLegalizer {
168 explicit DAGTypeLegalizer(SelectionDAG &dag) in DAGTypeLegalizer() function