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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp32 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 DLegalizeFloatTypes.cpp48 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 DLegalizeIntegerTypes.cpp37 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 DLegalizeTypesGeneric.cpp34 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 DLegalizeVectorTypes.cpp36 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 DLegalizeTypes.h9 // 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