Searched refs:DAGTypeLegalizer (Results 1 - 6 of 6) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.cpp | 32 void DAGTypeLegalizer::PerformExpensiveChecks() { 195 bool DAGTypeLegalizer::run() { 497 SDNode *DAGTypeLegalizer::AnalyzeNewNode(SDNode *N) { 565 void DAGTypeLegalizer::AnalyzeNewValue(SDValue &Val) { 574 void DAGTypeLegalizer::RemapValue(SDValue &V) { 579 void DAGTypeLegalizer::RemapId(TableId &Id) { 598 DAGTypeLegalizer &DTL; 601 explicit NodeUpdateListener(DAGTypeLegalizer &dtl, 607 assert(N->getNodeId() != DAGTypeLegalizer::ReadyToProcess && 608 N->getNodeId() != DAGTypeLegalizer [all...] |
H A D | LegalizeFloatTypes.cpp | 48 void DAGTypeLegalizer::SoftenFloatResult(SDNode *N, unsigned ResNo) { 146 SDValue DAGTypeLegalizer::SoftenFloatRes_Unary(SDNode *N, RTLIB::Libcall LC) { 165 SDValue DAGTypeLegalizer::SoftenFloatRes_Binary(SDNode *N, RTLIB::Libcall LC) { 186 SDValue DAGTypeLegalizer::SoftenFloatRes_BITCAST(SDNode *N) { 190 SDValue DAGTypeLegalizer::SoftenFloatRes_FREEZE(SDNode *N) { 196 SDValue DAGTypeLegalizer::SoftenFloatRes_MERGE_VALUES(SDNode *N, 202 SDValue DAGTypeLegalizer::SoftenFloatRes_BUILD_PAIR(SDNode *N) { 211 SDValue DAGTypeLegalizer::SoftenFloatRes_ConstantFP(SDNode *N) { 235 SDValue DAGTypeLegalizer::SoftenFloatRes_EXTRACT_VECTOR_ELT(SDNode *N, unsigned ResNo) { 242 SDValue DAGTypeLegalizer [all...] |
H A D | LegalizeIntegerTypes.cpp | 37 void DAGTypeLegalizer::PromoteIntegerResult(SDNode *N, unsigned ResNo) { 215 SDValue DAGTypeLegalizer::PromoteIntRes_MERGE_VALUES(SDNode *N, 221 SDValue DAGTypeLegalizer::PromoteIntRes_AssertSext(SDNode *N) { 228 SDValue DAGTypeLegalizer::PromoteIntRes_AssertZext(SDNode *N) { 235 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N) { 247 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic1(AtomicSDNode *N) { 259 SDValue DAGTypeLegalizer::PromoteIntRes_AtomicCmpSwap(AtomicSDNode *N, 310 SDValue DAGTypeLegalizer::PromoteIntRes_BITCAST(SDNode *N) { 426 SDValue DAGTypeLegalizer::PromoteIntRes_FREEZE(SDNode *N) { 432 SDValue DAGTypeLegalizer [all...] |
H A D | LegalizeTypesGeneric.cpp | 34 void DAGTypeLegalizer::ExpandRes_MERGE_VALUES(SDNode *N, unsigned ResNo, 40 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) { 189 void DAGTypeLegalizer::ExpandRes_BUILD_PAIR(SDNode *N, SDValue &Lo, 196 void DAGTypeLegalizer::ExpandRes_EXTRACT_ELEMENT(SDNode *N, SDValue &Lo, 208 void DAGTypeLegalizer::ExpandRes_EXTRACT_VECTOR_ELT(SDNode *N, SDValue &Lo, 248 void DAGTypeLegalizer::ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, 288 void DAGTypeLegalizer::ExpandRes_VAARG(SDNode *N, SDValue &Lo, SDValue &Hi) { 314 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements, 333 SDValue DAGTypeLegalizer::ExpandOp_BITCAST(SDNode *N) { 370 SDValue DAGTypeLegalizer [all...] |
H A D | LegalizeVectorTypes.cpp | 36 void DAGTypeLegalizer::ScalarizeVectorResult(SDNode *N, unsigned ResNo) { 184 SDValue DAGTypeLegalizer::ScalarizeVecRes_BinOp(SDNode *N) { 191 SDValue DAGTypeLegalizer::ScalarizeVecRes_TernaryOp(SDNode *N) { 199 SDValue DAGTypeLegalizer::ScalarizeVecRes_FIX(SDNode *N) { 207 SDValue DAGTypeLegalizer::ScalarizeVecRes_StrictFPOp(SDNode *N) { 238 SDValue DAGTypeLegalizer::ScalarizeVecRes_OverflowOp(SDNode *N, 276 SDValue DAGTypeLegalizer::ScalarizeVecRes_MERGE_VALUES(SDNode *N, 282 SDValue DAGTypeLegalizer::ScalarizeVecRes_BITCAST(SDNode *N) { 293 SDValue DAGTypeLegalizer::ScalarizeVecRes_BUILD_VECTOR(SDNode *N) { 303 SDValue DAGTypeLegalizer [all...] |
H A D | LegalizeTypes.h | 9 // This file defines the DAGTypeLegalizer class. This is a private interface 31 class LLVM_LIBRARY_VISIBILITY DAGTypeLegalizer { class in namespace:llvm 168 explicit DAGTypeLegalizer(SelectionDAG &dag) function in class:llvm::DAGTypeLegalizer
|
Completed in 97 milliseconds