Searched refs:DAGTypeLegalizer (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.cpp | 29 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 D | LegalizeFloatTypes.cpp | 51 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 D | LegalizeIntegerTypes.cpp | 41 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 D | LegalizeTypesGeneric.cpp | 34 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 D | LegalizeVectorTypes.cpp | 41 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 D | LegalizeTypes.h | 31 class LLVM_LIBRARY_VISIBILITY DAGTypeLegalizer { 168 explicit DAGTypeLegalizer(SelectionDAG &dag) in DAGTypeLegalizer() function
|