Lines Matching refs:SelectionDAG
18 #include "llvm/CodeGen/SelectionDAG.h"
83 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
85 SelectionDAG &DAG) const override;
91 const SelectionDAG &DAG,
107 SelectionDAG &DAG) const override;
137 bool shouldExpandShift(SelectionDAG &DAG, SDNode *N) const override {
168 const SDLoc &DL, SelectionDAG &DAG,
177 SelectionDAG &DAG) const override;
214 SDValue getAddr(NodeTy *N, SelectionDAG &DAG, bool IsLocal = true) const;
216 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
218 SDValue getDynamicTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG) const;
220 SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
221 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
222 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
223 SDValue lowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
224 SDValue lowerSELECT(SDValue Op, SelectionDAG &DAG) const;
225 SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const;
226 SDValue lowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
227 SDValue lowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
228 SDValue lowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const;
229 SDValue lowerShiftRightParts(SDValue Op, SelectionDAG &DAG, bool IsSRA) const;
230 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;