Lines Matching refs:SelectionDAG
26 #include "llvm/CodeGen/SelectionDAG.h"
863 SDValue PPC::get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG) {
999 SelectionDAG &DAG) const {
1046 static void fixupFuncForFI(SelectionDAG &DAG, int FrameIdx, EVT VT) {
1084 SelectionDAG &DAG,
1176 SelectionDAG &DAG) const {
1205 SelectionDAG &DAG) const {
1313 SelectionDAG &DAG) {
1332 SelectionDAG &DAG) const {
1354 SDValue PPCTargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const {
1374 SelectionDAG &DAG) const {
1387 SelectionDAG &DAG) const {
1475 SelectionDAG &DAG) const {
1507 SDValue PPCTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
1550 SDValue PPCTargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG,
1658 SDValue PPCTargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG,
1671 SelectionDAG &DAG) const {
1676 SelectionDAG &DAG) const {
1718 SDValue PPCTargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG,
1906 SDLoc dl, SelectionDAG &DAG,
1928 SDLoc dl, SelectionDAG &DAG,
2144 SelectionDAG &DAG, SDValue ArgVal,
2161 PPCTargetLowering::setMinReservedArea(MachineFunction &MF, SelectionDAG &DAG,
2188 SDLoc dl, SelectionDAG &DAG,
2477 SDLoc dl, SelectionDAG &DAG,
2825 CalculateParameterAndLinkageAreaSize(SelectionDAG &DAG,
2892 static int CalculateTailCallSPDiff(SelectionDAG& DAG, bool isTailCall,
2915 SelectionDAG& DAG) const {
2948 static SDNode *isBLACompatibleAddress(SDValue Op, SelectionDAG &DAG) {
2975 StoreTailCallArgumentsToStackSlot(SelectionDAG &DAG,
2993 static SDValue EmitTailCallStoreFPAndRetAddr(SelectionDAG &DAG,
3034 CalculateTailCallArgDest(SelectionDAG &DAG, MachineFunction &MF, bool isPPC64,
3052 SDValue PPCTargetLowering::EmitTailCallLoadFPAndRetAddr(SelectionDAG & DAG,
3087 ISD::ArgFlagsTy Flags, SelectionDAG &DAG,
3098 LowerMemOpCallTo(SelectionDAG &DAG, MachineFunction &MF, SDValue Chain,
3123 void PrepareTailCall(SelectionDAG &DAG, SDValue &InFlag, SDValue &Chain,
3151 unsigned PrepareCall(SelectionDAG &DAG, SDValue &Callee, SDValue &InFlag,
3338 SDLoc dl, SelectionDAG &DAG,
3383 SelectionDAG &DAG,
3479 SelectionDAG &DAG = CLI.DAG;
3517 SDLoc dl, SelectionDAG &DAG,
3731 SelectionDAG &DAG,
3752 SDLoc dl, SelectionDAG &DAG,
4124 SDLoc dl, SelectionDAG &DAG,
4482 SDLoc dl, SelectionDAG &DAG) const {
4528 SDValue PPCTargetLowering::LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG,
4561 PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG & DAG) const {
4585 PPCTargetLowering::getFramePointerFrameIndex(SelectionDAG & DAG) const {
4611 SelectionDAG &DAG,
4632 SelectionDAG &DAG) const {
4640 SelectionDAG &DAG) const {
4648 SDValue PPCTargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const {
4747 SDValue PPCTargetLowering::LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG,
4806 SelectionDAG &DAG) const {
4940 SelectionDAG &DAG) const {
5004 SDValue PPCTargetLowering::LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const {
5033 SDValue PPCTargetLowering::LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const {
5062 SDValue PPCTargetLowering::LowerSRA_PARTS(SDValue Op, SelectionDAG &DAG) const {
5098 SelectionDAG &DAG, SDLoc dl) {
5125 SelectionDAG &DAG, SDLoc dl,
5135 SelectionDAG &DAG, SDLoc dl,
5145 SDValue Op2, SelectionDAG &DAG,
5156 EVT VT, SelectionDAG &DAG, SDLoc dl) {
5174 SelectionDAG &DAG) const {
5330 SDValue RHS, SelectionDAG &DAG,
5409 SelectionDAG &DAG) const {
5574 SelectionDAG &DAG) const {
5640 SelectionDAG &DAG) const {
5657 SDValue PPCTargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const {
5718 SDValue PPCTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
5776 SelectionDAG &DAG) const {
6658 // is not modeled at the SelectionDAG level.
6762 SelectionDAG &DAG = DCI.DAG;
6824 SelectionDAG &DAG = DCI.DAG;
6869 // Like SelectionDAG::isConsecutiveLoad, but also works for stores, and does
6873 SelectionDAG &DAG) {
6914 static bool findConsecutiveLoad(LoadSDNode *LD, SelectionDAG &DAG) {
6981 SelectionDAG &DAG = DCI.DAG;
7503 const SelectionDAG &DAG,
7661 SelectionDAG &DAG) const {
7763 SelectionDAG &DAG) const {
7797 SelectionDAG &DAG) const {