Lines Matching defs:SelectionDAG

23 #include "llvm/CodeGen/SelectionDAG.h"
53 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node,
147 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT,
292 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT,
302 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT,
458 SelectionDAG &DAG) const {
480 SelectionDAG &DAG) const {
584 SelectionDAG &DAG = TLO.DAG;
627 SelectionDAG &DAG = DCI.DAG;
643 SelectionDAG &DAG = DCI.DAG;
677 SelectionDAG &DAG, unsigned Depth) const {
681 if (Depth >= SelectionDAG::MaxRecursionDepth)
964 SDValue Op, const APInt &DemandedBits, SelectionDAG &DAG,
978 SDValue Op, const APInt &DemandedElts, SelectionDAG &DAG,
1042 SelectionDAG &DAG = TLO.DAG;
1179 if (Depth >= SelectionDAG::MaxRecursionDepth) {
1190 } else if (Depth >= SelectionDAG::MaxRecursionDepth) {
3014 SelectionDAG &DAG = DCI.DAG;
3031 static APInt getKnownUndefForVectorBinop(SDValue BO, SelectionDAG &DAG,
3116 if (Depth >= SelectionDAG::MaxRecursionDepth)
3777 const SelectionDAG &DAG,
3811 const SelectionDAG &,
3855 SelectionDAG &DAG, unsigned Depth) const {
3869 SelectionDAG &DAG) const {
3888 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
3909 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
3922 const SelectionDAG &DAG,
3937 const SelectionDAG &DAG,
4031 SelectionDAG &DAG = DCI.DAG;
4198 SelectionDAG &DAG = DCI.DAG;
4222 SelectionDAG &DAG = DCI.DAG;
4293 SelectionDAG &DAG = DCI.DAG;
4323 SelectionDAG &DAG) {
4396 SelectionDAG &DAG) {
4439 SelectionDAG &DAG) {
4509 SelectionDAG &DAG = DCI.DAG;
5581 const AsmOperandInfo &OpInfo, SelectionDAG &DAG) const {
5590 SelectionDAG &DAG) const {
5608 // SelectionDAG::FoldSymbolOffset because it expects the GA to be accessible
5665 const CallInst &I, SmallVectorImpl<SDValue> &Ops, SelectionDAG &DAG) const {
6071 SDValue Op, SelectionDAG *DAG,
6090 SelectionDAG *DAG) const {
6148 const SDLoc &dl, SelectionDAG &DAG,
6208 const SDLoc &dl, SelectionDAG &DAG,
6266 SelectionDAG &DAG,
6276 SelectionDAG &DAG,
6293 SDNode *N, const APInt &Divisor, SelectionDAG &DAG,
6331 SDValue TargetLowering::BuildSDIV(SDNode *N, SelectionDAG &DAG,
6499 SDValue TargetLowering::BuildUDIV(SDNode *N, SelectionDAG &DAG,
6757 SelectionDAG &DAG = DCI.DAG;
7017 SelectionDAG &DAG = DCI.DAG;
7260 verifyReturnAddressArgumentIsConstant(SDValue Op, SelectionDAG &DAG) const {
7270 SDValue TargetLowering::getSqrtInputTest(SDValue Op, SelectionDAG &DAG,
7295 SDValue TargetLowering::getNegatedExpression(SDValue Op, SelectionDAG &DAG,
7306 if (Depth > SelectionDAG::MaxRecursionDepth)
7606 EVT HiLoVT, SelectionDAG &DAG,
7779 SelectionDAG &DAG, MulExpansionKind Kind,
7817 EVT HiLoVT, SelectionDAG &DAG,
7977 static SDValue expandVPFunnelShift(SDNode *Node, SelectionDAG &DAG) {
8035 SelectionDAG &DAG) const {
8124 SelectionDAG &DAG) const {
8179 SelectionDAG &DAG) const {
8231 SelectionDAG &DAG) const {
8303 SelectionDAG &DAG) const {
8404 SDValue &Chain, SelectionDAG &DAG) const {
8464 SelectionDAG &DAG) const {
8490 SelectionDAG &DAG) const {
8546 SelectionDAG &DAG) const {
8613 SelectionDAG &DAG) const {
8727 SelectionDAG &DAG) const {
9083 SDValue TargetLowering::expandCTPOP(SDNode *Node, SelectionDAG &DAG) const {
9160 SDValue TargetLowering::expandVPCTPOP(SDNode *Node, SelectionDAG &DAG) const {
9229 SDValue TargetLowering::expandCTLZ(SDNode *Node, SelectionDAG &DAG) const {
9279 SDValue TargetLowering::expandVPCTLZ(SDNode *Node, SelectionDAG &DAG) const {
9306 SDValue TargetLowering::CTTZTableLookup(SDNode *Node, SelectionDAG &DAG,
9350 SDValue TargetLowering::expandCTTZ(SDNode *Node, SelectionDAG &DAG) const {
9406 SDValue TargetLowering::expandVPCTTZ(SDNode *Node, SelectionDAG &DAG) const {
9423 SelectionDAG &DAG) const {
9456 SelectionDAG &DAG) const {
9492 SDValue TargetLowering::expandABS(SDNode *N, SelectionDAG &DAG,
9547 SDValue TargetLowering::expandABD(SDNode *N, SelectionDAG &DAG) const {
9621 SDValue TargetLowering::expandAVG(SDNode *N, SelectionDAG &DAG) const {
9703 SDValue TargetLowering::expandBSWAP(SDNode *N, SelectionDAG &DAG) const {
9761 SDValue TargetLowering::expandVPBSWAP(SDNode *N, SelectionDAG &DAG) const {
9837 SDValue TargetLowering::expandBITREVERSE(SDNode *N, SelectionDAG &DAG) const {
9898 SDValue TargetLowering::expandVPBITREVERSE(SDNode *N, SelectionDAG &DAG) const {
9962 SelectionDAG &DAG) const {
10051 SelectionDAG &DAG) const {
10128 TargetLowering::expandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG) const {
10278 SelectionDAG &DAG) const {
10413 SelectionDAG &DAG,
10449 static SDValue clampDynamicVectorIndex(SelectionDAG &DAG, SDValue Idx,
10483 SDValue TargetLowering::getVectorElementPointer(SelectionDAG &DAG,
10492 SDValue TargetLowering::getVectorSubVecPointer(SelectionDAG &DAG,
10527 SelectionDAG &DAG) const {
10567 SelectionDAG &DAG) const {
10589 SDValue TargetLowering::expandIntMINMAX(SDNode *Node, SelectionDAG &DAG) const {
10670 SDValue TargetLowering::expandAddSubSat(SDNode *Node, SelectionDAG &DAG) const {
10786 SDValue TargetLowering::expandCMP(SDNode *Node, SelectionDAG &DAG) const {
10821 SDValue TargetLowering::expandShlSat(SDNode *Node, SelectionDAG &DAG) const {
10860 void TargetLowering::forceExpandMultiply(SelectionDAG &DAG, const SDLoc &dl,
10918 void TargetLowering::forceExpandWideMUL(SelectionDAG &DAG, const SDLoc &dl,
10984 TargetLowering::expandFixedPointMul(SDNode *Node, SelectionDAG &DAG) const {
11143 unsigned Scale, SelectionDAG &DAG) const {
11227 SDNode *Node, SDValue &Result, SDValue &Overflow, SelectionDAG &DAG) const {
11273 SDNode *Node, SDValue &Result, SDValue &Overflow, SelectionDAG &DAG) const {
11313 SDValue &Overflow, SelectionDAG &DAG) const {
11392 SDValue TargetLowering::expandVecReduce(SDNode *Node, SelectionDAG &DAG) const {
11432 SDValue TargetLowering::expandVecReduceSeq(SDNode *Node, SelectionDAG &DAG) const {
11460 SelectionDAG &DAG) const {
11484 SelectionDAG &DAG) const {
11595 SelectionDAG &DAG) const {
11661 SDValue TargetLowering::expandFP_ROUND(SDNode *Node, SelectionDAG &DAG) const {
11716 SelectionDAG &DAG) const {
11790 SelectionDAG &DAG) const {
11893 bool TargetLowering::LegalizeSetCCCondCode(SelectionDAG &DAG, EVT VT,
12087 SelectionDAG &DAG) const {