Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDLegalizeFloatTypes.cpp49 void DAGTypeLegalizer::SoftenFloatResult(SDNode *N, unsigned ResNo) { in SoftenFloatResult()
114 SDValue DAGTypeLegalizer::SoftenFloatRes_BITCAST(SDNode *N) { in SoftenFloatRes_BITCAST()
118 SDValue DAGTypeLegalizer::SoftenFloatRes_MERGE_VALUES(SDNode *N, in SoftenFloatRes_MERGE_VALUES()
124 SDValue DAGTypeLegalizer::SoftenFloatRes_BUILD_PAIR(SDNode *N) { in SoftenFloatRes_BUILD_PAIR()
133 SDValue DAGTypeLegalizer::SoftenFloatRes_ConstantFP(ConstantFPSDNode *N) { in SoftenFloatRes_ConstantFP()
139 SDValue DAGTypeLegalizer::SoftenFloatRes_EXTRACT_VECTOR_ELT(SDNode *N) { in SoftenFloatRes_EXTRACT_VECTOR_ELT()
146 SDValue DAGTypeLegalizer::SoftenFloatRes_FABS(SDNode *N) { in SoftenFloatRes_FABS()
158 SDValue DAGTypeLegalizer::SoftenFloatRes_FMINNUM(SDNode *N) { in SoftenFloatRes_FMINNUM()
171 SDValue DAGTypeLegalizer::SoftenFloatRes_FMAXNUM(SDNode *N) { in SoftenFloatRes_FMAXNUM()
184 SDValue DAGTypeLegalizer::SoftenFloatRes_FADD(SDNode *N) { in SoftenFloatRes_FADD()
[all …]
HDLegalizeTypes.cpp31 void DAGTypeLegalizer::PerformExpensiveChecks() { in PerformExpensiveChecks()
181 bool DAGTypeLegalizer::run() { in run()
459 SDNode *DAGTypeLegalizer::AnalyzeNewNode(SDNode *N) { in AnalyzeNewNode()
531 void DAGTypeLegalizer::AnalyzeNewValue(SDValue &Val) { in AnalyzeNewValue()
551 void DAGTypeLegalizer::ExpungeNode(SDNode *N) { in ExpungeNode()
621 void DAGTypeLegalizer::RemapValue(SDValue &N) { in RemapValue()
639 DAGTypeLegalizer &DTL;
642 explicit NodeUpdateListener(DAGTypeLegalizer &dtl, in NodeUpdateListener()
648 assert(N->getNodeId() != DAGTypeLegalizer::ReadyToProcess && in NodeDeleted()
649 N->getNodeId() != DAGTypeLegalizer::Processed && in NodeDeleted()
[all …]
HDLegalizeIntegerTypes.cpp37 void DAGTypeLegalizer::PromoteIntegerResult(SDNode *N, unsigned ResNo) { in PromoteIntegerResult()
156 SDValue DAGTypeLegalizer::PromoteIntRes_MERGE_VALUES(SDNode *N, in PromoteIntRes_MERGE_VALUES()
162 SDValue DAGTypeLegalizer::PromoteIntRes_AssertSext(SDNode *N) { in PromoteIntRes_AssertSext()
169 SDValue DAGTypeLegalizer::PromoteIntRes_AssertZext(SDNode *N) { in PromoteIntRes_AssertZext()
176 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N) { in PromoteIntRes_Atomic0()
189 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic1(AtomicSDNode *N) { in PromoteIntRes_Atomic1()
202 SDValue DAGTypeLegalizer::PromoteIntRes_AtomicCmpSwap(AtomicSDNode *N, in PromoteIntRes_AtomicCmpSwap()
239 SDValue DAGTypeLegalizer::PromoteIntRes_BITCAST(SDNode *N) { in PromoteIntRes_BITCAST()
306 SDValue DAGTypeLegalizer::PromoteIntRes_BSWAP(SDNode *N) { in PromoteIntRes_BSWAP()
319 SDValue DAGTypeLegalizer::PromoteIntRes_BUILD_PAIR(SDNode *N) { in PromoteIntRes_BUILD_PAIR()
[all …]
HDLegalizeVectorTypes.cpp35 void DAGTypeLegalizer::ScalarizeVectorResult(SDNode *N, unsigned ResNo) { in ScalarizeVectorResult()
138 SDValue DAGTypeLegalizer::ScalarizeVecRes_BinOp(SDNode *N) { in ScalarizeVecRes_BinOp()
145 SDValue DAGTypeLegalizer::ScalarizeVecRes_TernaryOp(SDNode *N) { in ScalarizeVecRes_TernaryOp()
153 SDValue DAGTypeLegalizer::ScalarizeVecRes_MERGE_VALUES(SDNode *N, in ScalarizeVecRes_MERGE_VALUES()
159 SDValue DAGTypeLegalizer::ScalarizeVecRes_BITCAST(SDNode *N) { in ScalarizeVecRes_BITCAST()
165 SDValue DAGTypeLegalizer::ScalarizeVecRes_BUILD_VECTOR(SDNode *N) { in ScalarizeVecRes_BUILD_VECTOR()
175 SDValue DAGTypeLegalizer::ScalarizeVecRes_CONVERT_RNDSAT(SDNode *N) { in ScalarizeVecRes_CONVERT_RNDSAT()
186 SDValue DAGTypeLegalizer::ScalarizeVecRes_EXTRACT_SUBVECTOR(SDNode *N) { in ScalarizeVecRes_EXTRACT_SUBVECTOR()
192 SDValue DAGTypeLegalizer::ScalarizeVecRes_FP_ROUND(SDNode *N) { in ScalarizeVecRes_FP_ROUND()
199 SDValue DAGTypeLegalizer::ScalarizeVecRes_FPOWI(SDNode *N) { in ScalarizeVecRes_FPOWI()
[all …]
HDLegalizeTypesGeneric.cpp35 void DAGTypeLegalizer::ExpandRes_MERGE_VALUES(SDNode *N, unsigned ResNo, in ExpandRes_MERGE_VALUES()
41 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()
209 void DAGTypeLegalizer::ExpandRes_EXTRACT_VECTOR_ELT(SDNode *N, SDValue &Lo, in ExpandRes_EXTRACT_VECTOR_ELT()
249 void DAGTypeLegalizer::ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, in ExpandRes_NormalLoad()
294 void DAGTypeLegalizer::ExpandRes_VAARG(SDNode *N, SDValue &Lo, SDValue &Hi) { in ExpandRes_VAARG()
319 void DAGTypeLegalizer::IntegerToVector(SDValue Op, unsigned NumElements, in IntegerToVector()
338 SDValue DAGTypeLegalizer::ExpandOp_BITCAST(SDNode *N) { in ExpandOp_BITCAST()
374 SDValue DAGTypeLegalizer::ExpandOp_BUILD_VECTOR(SDNode *N) { in ExpandOp_BUILD_VECTOR()
[all …]
HDLegalizeTypes.h34 class LLVM_LIBRARY_VISIBILITY DAGTypeLegalizer {
127 explicit DAGTypeLegalizer(SelectionDAG &dag) in DAGTypeLegalizer() function