Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp29 void DAGTypeLegalizer::PerformExpensiveChecks() { in PerformExpensiveChecks()
202 bool DAGTypeLegalizer::run() { in run()
501 SDNode *DAGTypeLegalizer::AnalyzeNewNode(SDNode *N) { in AnalyzeNewNode()
579 void DAGTypeLegalizer::RemapValue(SDValue &V) { in RemapValue()
584 void DAGTypeLegalizer::RemapId(TableId &Id) { in RemapId()
603 DAGTypeLegalizer &DTL;
639 N->setNodeId(DAGTypeLegalizer::NewNode); in NodeUpdated()
984 void DAGTypeLegalizer::GetPairElements(SDValue Pair, in GetPairElements()
1022 void DAGTypeLegalizer::SplitInteger(SDValue Op, in SplitInteger()
1042 void DAGTypeLegalizer::SplitInteger(SDValue Op, in SplitInteger()
[all …]
H A DLegalizeFloatTypes.cpp1375 void DAGTypeLegalizer::ExpandFloatRes_FCEIL(SDNode *N, in ExpandFloatRes_FCEIL()
1393 void DAGTypeLegalizer::ExpandFloatRes_FCOS(SDNode *N, in ExpandFloatRes_FCOS()
1411 void DAGTypeLegalizer::ExpandFloatRes_FEXP(SDNode *N, in ExpandFloatRes_FEXP()
1419 void DAGTypeLegalizer::ExpandFloatRes_FEXP2(SDNode *N, in ExpandFloatRes_FEXP2()
1435 void DAGTypeLegalizer::ExpandFloatRes_FLOG(SDNode *N, in ExpandFloatRes_FLOG()
1443 void DAGTypeLegalizer::ExpandFloatRes_FLOG2(SDNode *N, in ExpandFloatRes_FLOG2()
1537 void DAGTypeLegalizer::ExpandFloatRes_FPOW(SDNode *N, in ExpandFloatRes_FPOW()
1545 void DAGTypeLegalizer::ExpandFloatRes_FPOWI(SDNode *N, in ExpandFloatRes_FPOWI()
1561 void DAGTypeLegalizer::ExpandFloatRes_FREM(SDNode *N, in ExpandFloatRes_FREM()
1569 void DAGTypeLegalizer::ExpandFloatRes_FRINT(SDNode *N, in ExpandFloatRes_FRINT()
[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()
197 void DAGTypeLegalizer::ExpandRes_EXTRACT_ELEMENT(SDNode *N, SDValue &Lo, in ExpandRes_EXTRACT_ELEMENT()
249 void DAGTypeLegalizer::ExpandRes_NormalLoad(SDNode *N, SDValue &Lo, in ExpandRes_NormalLoad()
334 SDValue DAGTypeLegalizer::ExpandOp_BITCAST(SDNode *N) { in ExpandOp_BITCAST()
371 SDValue DAGTypeLegalizer::ExpandOp_BUILD_VECTOR(SDNode *N) { in ExpandOp_BUILD_VECTOR()
403 SDValue DAGTypeLegalizer::ExpandOp_EXTRACT_ELEMENT(SDNode *N) { in ExpandOp_EXTRACT_ELEMENT()
409 SDValue DAGTypeLegalizer::ExpandOp_INSERT_VECTOR_ELT(SDNode *N) { in ExpandOp_INSERT_VECTOR_ELT()
445 SDValue DAGTypeLegalizer::ExpandOp_SCALAR_TO_VECTOR(SDNode *N) { in ExpandOp_SCALAR_TO_VECTOR()
557 void DAGTypeLegalizer::SplitRes_SELECT_CC(SDNode *N, SDValue &Lo, in SplitRes_SELECT_CC()
[all …]
H A DLegalizeIntegerTypes.cpp2683 bool DAGTypeLegalizer::
2770 bool DAGTypeLegalizer::
3243 void DAGTypeLegalizer::ExpandIntRes_BSWAP(SDNode *N, in ExpandIntRes_BSWAP()
3316 void DAGTypeLegalizer::ExpandIntRes_CTLZ(SDNode *N, in ExpandIntRes_CTLZ()
3347 void DAGTypeLegalizer::ExpandIntRes_CTTZ(SDNode *N, in ExpandIntRes_CTTZ()
3643 void DAGTypeLegalizer::ExpandIntRes_MUL(SDNode *N, in ExpandIntRes_MUL()
4113 void DAGTypeLegalizer::ExpandIntRes_SDIV(SDNode *N, in ExpandIntRes_SDIV()
4286 void DAGTypeLegalizer::
4312 void DAGTypeLegalizer::ExpandIntRes_SREM(SDNode *N, in ExpandIntRes_SREM()
4498 void DAGTypeLegalizer::ExpandIntRes_UDIV(SDNode *N, in ExpandIntRes_UDIV()
[all …]
H A DLegalizeVectorTypes.cpp199 SDValue DAGTypeLegalizer::ScalarizeVecRes_BinOp(SDNode *N) { in ScalarizeVecRes_BinOp()
214 SDValue DAGTypeLegalizer::ScalarizeVecRes_FIX(SDNode *N) { in ScalarizeVecRes_FIX()
349 SDValue DAGTypeLegalizer::ScalarizeVecRes_FPOWI(SDNode *N) { in ScalarizeVecRes_FPOWI()
3519 SDValue DAGTypeLegalizer::SplitVecOp_VSETCC(SDNode *N) { in SplitVecOp_VSETCC()
4489 SDValue DAGTypeLegalizer::WidenVecRes_POWI(SDNode *N) { in WidenVecRes_POWI()
4496 SDValue DAGTypeLegalizer::WidenVecRes_Unary(SDNode *N) { in WidenVecRes_Unary()
4815 SDValue DAGTypeLegalizer::WidenVecRes_LOAD(SDNode *N) { in WidenVecRes_LOAD()
5130 SDValue DAGTypeLegalizer::WidenVSELECTMask(SDNode *N) { in WidenVSELECTMask()
5289 SDValue DAGTypeLegalizer::WidenVecRes_UNDEF(SDNode *N) { in WidenVecRes_UNDEF()
5824 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
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dwiden-vselect-and-mask.ll3 ; Check that DAGTypeLegalizer::WidenVSELECTAndMask doesn't try to
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Dfloat-bitmanip-dagcombines.ll77 ; DAGTypeLegalizer::SoftenFloatRes_FCOPYSIGN will convert to bitwise
H A Dhalf-bitmanip-dagcombines.ll77 ; DAGTypeLegalizer::SoftenFloatRes_FCOPYSIGN will convert to bitwise
H A Ddouble-bitmanip-dagcombines.ll82 ; DAGTypeLegalizer::SoftenFloatRes_FCOPYSIGN will convert to bitwise
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dmisched-aa-colored.ll113 %"class.llvm::DAGTypeLegalizer.117.717.1077.2037.2157.2397.4197" = type { ptr, ptr, %"class.llvm::T…