Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp29 void DAGTypeLegalizer::PerformExpensiveChecks() { in PerformExpensiveChecks()
202 bool DAGTypeLegalizer::run() { in run()
499 SDNode *DAGTypeLegalizer::AnalyzeNewNode(SDNode *N) { in AnalyzeNewNode()
577 void DAGTypeLegalizer::RemapValue(SDValue &V) { in RemapValue()
582 void DAGTypeLegalizer::RemapId(TableId &Id) { in RemapId()
601 DAGTypeLegalizer &DTL;
637 N->setNodeId(DAGTypeLegalizer::NewNode); in NodeUpdated()
985 void DAGTypeLegalizer::GetPairElements(SDValue Pair, in GetPairElements()
1020 void DAGTypeLegalizer::SplitInteger(SDValue Op, in SplitInteger()
1040 void DAGTypeLegalizer::SplitInteger(SDValue Op, in SplitInteger()
[all …]
H A DLegalizeFloatTypes.cpp1463 void DAGTypeLegalizer::ExpandFloatRes_FCEIL(SDNode *N, in ExpandFloatRes_FCEIL()
1481 void DAGTypeLegalizer::ExpandFloatRes_FCOS(SDNode *N, in ExpandFloatRes_FCOS()
1499 void DAGTypeLegalizer::ExpandFloatRes_FEXP(SDNode *N, in ExpandFloatRes_FEXP()
1507 void DAGTypeLegalizer::ExpandFloatRes_FEXP2(SDNode *N, in ExpandFloatRes_FEXP2()
1532 void DAGTypeLegalizer::ExpandFloatRes_FLOG(SDNode *N, in ExpandFloatRes_FLOG()
1540 void DAGTypeLegalizer::ExpandFloatRes_FLOG2(SDNode *N, in ExpandFloatRes_FLOG2()
1634 void DAGTypeLegalizer::ExpandFloatRes_FPOW(SDNode *N, in ExpandFloatRes_FPOW()
1642 void DAGTypeLegalizer::ExpandFloatRes_FPOWI(SDNode *N, in ExpandFloatRes_FPOWI()
1663 void DAGTypeLegalizer::ExpandFloatRes_FREM(SDNode *N, in ExpandFloatRes_FREM()
1671 void DAGTypeLegalizer::ExpandFloatRes_FRINT(SDNode *N, in ExpandFloatRes_FRINT()
[all …]
H A DLegalizeIntegerTypes.cpp2898 bool DAGTypeLegalizer::
2985 bool DAGTypeLegalizer::
3566 void DAGTypeLegalizer::ExpandIntRes_BSWAP(SDNode *N, in ExpandIntRes_BSWAP()
3647 void DAGTypeLegalizer::ExpandIntRes_CTLZ(SDNode *N, in ExpandIntRes_CTLZ()
3678 void DAGTypeLegalizer::ExpandIntRes_CTTZ(SDNode *N, in ExpandIntRes_CTTZ()
3984 void DAGTypeLegalizer::ExpandIntRes_MUL(SDNode *N, in ExpandIntRes_MUL()
4390 void DAGTypeLegalizer::ExpandIntRes_SDIV(SDNode *N, in ExpandIntRes_SDIV()
4677 void DAGTypeLegalizer::
4703 void DAGTypeLegalizer::ExpandIntRes_SREM(SDNode *N, in ExpandIntRes_SREM()
4881 void DAGTypeLegalizer::ExpandIntRes_UDIV(SDNode *N, in ExpandIntRes_UDIV()
[all …]
H A DLegalizeTypesGeneric.cpp34 void DAGTypeLegalizer::ExpandRes_MERGE_VALUES(SDNode *N, unsigned ResNo, in ExpandRes_MERGE_VALUES()
190 void DAGTypeLegalizer::ExpandRes_BUILD_PAIR(SDNode *N, SDValue &Lo, in ExpandRes_BUILD_PAIR()
247 void DAGTypeLegalizer::ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, in ExpandRes_NormalLoad()
332 SDValue DAGTypeLegalizer::ExpandOp_BITCAST(SDNode *N) { in ExpandOp_BITCAST()
368 SDValue DAGTypeLegalizer::ExpandOp_BUILD_VECTOR(SDNode *N) { in ExpandOp_BUILD_VECTOR()
400 SDValue DAGTypeLegalizer::ExpandOp_EXTRACT_ELEMENT(SDNode *N) { in ExpandOp_EXTRACT_ELEMENT()
406 SDValue DAGTypeLegalizer::ExpandOp_INSERT_VECTOR_ELT(SDNode *N) { in ExpandOp_INSERT_VECTOR_ELT()
442 SDValue DAGTypeLegalizer::ExpandOp_SCALAR_TO_VECTOR(SDNode *N) { in ExpandOp_SCALAR_TO_VECTOR()
554 void DAGTypeLegalizer::SplitRes_SELECT_CC(SDNode *N, SDValue &Lo, in SplitRes_SELECT_CC()
574 void DAGTypeLegalizer::SplitVecRes_AssertZext(SDNode *N, SDValue &Lo, in SplitVecRes_AssertZext()
[all …]
H A DLegalizeVectorTypes.cpp209 SDValue DAGTypeLegalizer::ScalarizeVecRes_BinOp(SDNode *N) { in ScalarizeVecRes_BinOp()
224 SDValue DAGTypeLegalizer::ScalarizeVecRes_FIX(SDNode *N) { in ScalarizeVecRes_FIX()
387 SDValue DAGTypeLegalizer::ScalarizeVecRes_ExpOp(SDNode *N) { in ScalarizeVecRes_ExpOp()
3918 SDValue DAGTypeLegalizer::SplitVecOp_VSETCC(SDNode *N) { in SplitVecOp_VSETCC()
4854 SDValue DAGTypeLegalizer::WidenVecRes_XRINT(SDNode *N) { in WidenVecRes_XRINT()
4984 SDValue DAGTypeLegalizer::WidenVecRes_ExpOp(SDNode *N) { in WidenVecRes_ExpOp()
4993 SDValue DAGTypeLegalizer::WidenVecRes_Unary(SDNode *N) { in WidenVecRes_Unary()
5339 SDValue DAGTypeLegalizer::WidenVecRes_LOAD(SDNode *N) { in WidenVecRes_LOAD()
5679 SDValue DAGTypeLegalizer::WidenVSELECTMask(SDNode *N) { in WidenVSELECTMask()
6469 SDValue DAGTypeLegalizer::WidenVecOp_STORE(SDNode *N) { in WidenVecOp_STORE()
[all …]
H A DLegalizeTypes.h30 class LLVM_LIBRARY_VISIBILITY DAGTypeLegalizer {
167 explicit DAGTypeLegalizer(SelectionDAG &dag) in DAGTypeLegalizer() function