Lines Matching defs:SelectionDAG

23 #include "llvm/CodeGen/SelectionDAG.h"
53 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node,
146 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT,
291 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT,
301 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT,
457 SelectionDAG &DAG) const {
479 SelectionDAG &DAG) const {
583 SelectionDAG &DAG = TLO.DAG;
622 SelectionDAG &DAG = DCI.DAG;
638 SelectionDAG &DAG = DCI.DAG;
672 SelectionDAG &DAG, unsigned Depth) const {
676 if (Depth >= SelectionDAG::MaxRecursionDepth)
931 SDValue Op, const APInt &DemandedBits, SelectionDAG &DAG,
945 SDValue Op, const APInt &DemandedElts, SelectionDAG &DAG,
1009 SelectionDAG &DAG = TLO.DAG;
1146 if (Depth >= SelectionDAG::MaxRecursionDepth) {
1157 } else if (Depth >= SelectionDAG::MaxRecursionDepth) {
2978 SelectionDAG &DAG = DCI.DAG;
2995 static APInt getKnownUndefForVectorBinop(SDValue BO, SelectionDAG &DAG,
3081 if (Depth >= SelectionDAG::MaxRecursionDepth)
3728 const SelectionDAG &DAG,
3762 const SelectionDAG &,
3806 SelectionDAG &DAG, unsigned Depth) const {
3820 SelectionDAG &DAG) const {
3839 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
3860 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
3873 const SelectionDAG &DAG,
3888 const SelectionDAG &DAG,
3982 SelectionDAG &DAG = DCI.DAG;
4149 SelectionDAG &DAG = DCI.DAG;
4174 SelectionDAG &DAG = DCI.DAG;
4246 SelectionDAG &DAG = DCI.DAG;
4276 SelectionDAG &DAG) {
4349 SelectionDAG &DAG) {
4392 SelectionDAG &DAG) {
4462 SelectionDAG &DAG = DCI.DAG;
5534 const AsmOperandInfo &OpInfo, SelectionDAG &DAG) const {
5543 SelectionDAG &DAG) const {
5561 // SelectionDAG::FoldSymbolOffset because it expects the GA to be accessible
5618 const CallInst &I, SmallVectorImpl<SDValue> &Ops, SelectionDAG &DAG) const {
6020 SDValue Op, SelectionDAG *DAG,
6039 SelectionDAG *DAG) const {
6097 const SDLoc &dl, SelectionDAG &DAG,
6159 const SDLoc &dl, SelectionDAG &DAG,
6219 SelectionDAG &DAG,
6230 SelectionDAG &DAG,
6248 SDNode *N, const APInt &Divisor, SelectionDAG &DAG,
6286 SDValue TargetLowering::BuildSDIV(SDNode *N, SelectionDAG &DAG,
6448 SDValue TargetLowering::BuildUDIV(SDNode *N, SelectionDAG &DAG,
6700 SelectionDAG &DAG = DCI.DAG;
6958 SelectionDAG &DAG = DCI.DAG;
7199 verifyReturnAddressArgumentIsConstant(SDValue Op, SelectionDAG &DAG) const {
7209 SDValue TargetLowering::getSqrtInputTest(SDValue Op, SelectionDAG &DAG,
7234 SDValue TargetLowering::getNegatedExpression(SDValue Op, SelectionDAG &DAG,
7245 if (Depth > SelectionDAG::MaxRecursionDepth)
7545 EVT HiLoVT, SelectionDAG &DAG,
7718 SelectionDAG &DAG, MulExpansionKind Kind,
7756 EVT HiLoVT, SelectionDAG &DAG,
7916 static SDValue expandVPFunnelShift(SDNode *Node, SelectionDAG &DAG) {
7974 SelectionDAG &DAG) const {
8063 SelectionDAG &DAG) const {
8118 SelectionDAG &DAG) const {
8170 SelectionDAG &DAG) const {
8242 SelectionDAG &DAG) const {
8344 SelectionDAG &DAG) const {
8395 SelectionDAG &DAG) const {
8418 SelectionDAG &DAG) const {
8471 SelectionDAG &DAG) const {
8561 SelectionDAG &DAG) const {
8830 SDValue TargetLowering::expandCTPOP(SDNode *Node, SelectionDAG &DAG) const {
8907 SDValue TargetLowering::expandVPCTPOP(SDNode *Node, SelectionDAG &DAG) const {
8976 SDValue TargetLowering::expandCTLZ(SDNode *Node, SelectionDAG &DAG) const {
9026 SDValue TargetLowering::expandVPCTLZ(SDNode *Node, SelectionDAG &DAG) const {
9053 SDValue TargetLowering::CTTZTableLookup(SDNode *Node, SelectionDAG &DAG,
9097 SDValue TargetLowering::expandCTTZ(SDNode *Node, SelectionDAG &DAG) const {
9153 SDValue TargetLowering::expandVPCTTZ(SDNode *Node, SelectionDAG &DAG) const {
9170 SelectionDAG &DAG) const {
9202 SDValue TargetLowering::expandABS(SDNode *N, SelectionDAG &DAG,
9257 SDValue TargetLowering::expandABD(SDNode *N, SelectionDAG &DAG) const {
9299 SDValue TargetLowering::expandAVG(SDNode *N, SelectionDAG &DAG) const {
9361 SDValue TargetLowering::expandBSWAP(SDNode *N, SelectionDAG &DAG) const {
9419 SDValue TargetLowering::expandVPBSWAP(SDNode *N, SelectionDAG &DAG) const {
9495 SDValue TargetLowering::expandBITREVERSE(SDNode *N, SelectionDAG &DAG) const {
9556 SDValue TargetLowering::expandVPBITREVERSE(SDNode *N, SelectionDAG &DAG) const {
9620 SelectionDAG &DAG) const {
9709 SelectionDAG &DAG) const {
9786 TargetLowering::expandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG) const {
9936 SelectionDAG &DAG) const {
10071 SelectionDAG &DAG,
10107 static SDValue clampDynamicVectorIndex(SelectionDAG &DAG, SDValue Idx,
10141 SDValue TargetLowering::getVectorElementPointer(SelectionDAG &DAG,
10150 SDValue TargetLowering::getVectorSubVecPointer(SelectionDAG &DAG,
10185 SelectionDAG &DAG) const {
10222 SelectionDAG &DAG) const {
10244 SDValue TargetLowering::expandIntMINMAX(SDNode *Node, SelectionDAG &DAG) const {
10325 SDValue TargetLowering::expandAddSubSat(SDNode *Node, SelectionDAG &DAG) const {
10441 SDValue TargetLowering::expandCMP(SDNode *Node, SelectionDAG &DAG) const {
10476 SDValue TargetLowering::expandShlSat(SDNode *Node, SelectionDAG &DAG) const {
10515 void TargetLowering::forceExpandWideMUL(SelectionDAG &DAG, const SDLoc &dl,
10604 void TargetLowering::forceExpandWideMUL(SelectionDAG &DAG, const SDLoc &dl,
10632 TargetLowering::expandFixedPointMul(SDNode *Node, SelectionDAG &DAG) const {
10788 unsigned Scale, SelectionDAG &DAG) const {
10872 SDNode *Node, SDValue &Result, SDValue &Overflow, SelectionDAG &DAG) const {
10918 SDNode *Node, SDValue &Result, SDValue &Overflow, SelectionDAG &DAG) const {
10958 SDValue &Overflow, SelectionDAG &DAG) const {
11037 SDValue TargetLowering::expandVecReduce(SDNode *Node, SelectionDAG &DAG) const {
11077 SDValue TargetLowering::expandVecReduceSeq(SDNode *Node, SelectionDAG &DAG) const {
11105 SelectionDAG &DAG) const {
11129 SelectionDAG &DAG) const {
11239 SelectionDAG &DAG) const {
11305 SDValue TargetLowering::expandFP_ROUND(SDNode *Node, SelectionDAG &DAG) const {
11360 SelectionDAG &DAG) const {
11434 SelectionDAG &DAG) const {
11535 bool TargetLowering::LegalizeSetCCCondCode(SelectionDAG &DAG, EVT VT,