Lines Matching refs:SelectionDAG
23 #include "llvm/CodeGen/SelectionDAG.h"
521 SelectionDAG &DAG) const;
563 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
569 SelectionDAG &DAG) const;
604 const SelectionDAG &DAG,
615 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
635 SelectionDAG &DAG) const;
756 SelectionDAG &DAG) const;
794 SDLoc dl, SelectionDAG &DAG,
799 SDLoc dl, SelectionDAG &DAG,
803 SDLoc dl, SelectionDAG &DAG,
821 SelectionDAG& DAG) const;
823 SDValue EmitTailCallLoadRetAddr(SelectionDAG &DAG, SDValue &OutRetAddr,
828 SelectionDAG &DAG) const;
830 std::pair<SDValue,SDValue> FP_TO_INTHelper(SDValue Op, SelectionDAG &DAG,
835 SelectionDAG &DAG) const;
836 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
837 SDValue LowerBUILD_VECTORvXi1(SDValue Op, SelectionDAG &DAG) const;
838 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
839 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
840 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
841 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
842 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
844 int64_t Offset, SelectionDAG &DAG) const;
845 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
846 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
847 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
848 SDValue LowerShiftParts(SDValue Op, SelectionDAG &DAG) const;
849 SDValue LowerBITCAST(SDValue op, SelectionDAG &DAG) const;
850 SDValue LowerSINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
851 SDValue LowerUINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
852 SDValue LowerUINT_TO_FP_i64(SDValue Op, SelectionDAG &DAG) const;
853 SDValue LowerUINT_TO_FP_i32(SDValue Op, SelectionDAG &DAG) const;
854 SDValue lowerUINT_TO_FP_vec(SDValue Op, SelectionDAG &DAG) const;
855 SDValue LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const;
856 SDValue LowerZERO_EXTEND(SDValue Op, SelectionDAG &DAG) const;
857 SDValue LowerZERO_EXTEND_AVX512(SDValue Op, SelectionDAG &DAG) const;
858 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG) const;
859 SDValue LowerSIGN_EXTEND_AVX512(SDValue Op, SelectionDAG &DAG) const;
860 SDValue LowerANY_EXTEND(SDValue Op, SelectionDAG &DAG) const;
861 SDValue LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG) const;
862 SDValue LowerFP_TO_UINT(SDValue Op, SelectionDAG &DAG) const;
863 SDValue LowerFABS(SDValue Op, SelectionDAG &DAG) const;
864 SDValue LowerFNEG(SDValue Op, SelectionDAG &DAG) const;
865 SDValue LowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const;
867 SDLoc dl, SelectionDAG &DAG) const;
868 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
869 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
870 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
871 SDValue LowerMEMSET(SDValue Op, SelectionDAG &DAG) const;
872 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
873 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
874 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
875 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
876 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
877 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
878 SDValue LowerFRAME_TO_ARGS_OFFSET(SDValue Op, SelectionDAG &DAG) const;
879 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
880 SDValue lowerEH_SJLJ_SETJMP(SDValue Op, SelectionDAG &DAG) const;
881 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
882 SDValue LowerINIT_TRAMPOLINE(SDValue Op, SelectionDAG &DAG) const;
883 SDValue LowerFLT_ROUNDS_(SDValue Op, SelectionDAG &DAG) const;
884 SDValue LowerShift(SDValue Op, SelectionDAG &DAG) const;
885 SDValue LowerSDIV(SDValue Op, SelectionDAG &DAG) const;
886 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
887 SDValue LowerFSINCOS(SDValue Op, SelectionDAG &DAG) const;
890 SDValue LowerVectorBroadcast(SDValue Op, SelectionDAG &DAG) const;
891 SDValue NormalizeVectorShuffle(SDValue Op, SelectionDAG &DAG) const;
892 SDValue buildFromShuffleMostly(SDValue Op, SelectionDAG &DAG) const;
894 SDValue LowerVectorAllZeroTest(SDValue Op, SelectionDAG &DAG) const;
896 SDValue LowerVectorIntExtend(SDValue Op, SelectionDAG &DAG) const;
902 SDLoc dl, SelectionDAG &DAG,
913 SDLoc dl, SelectionDAG &DAG) const;
974 SDValue EmitTest(SDValue Op0, unsigned X86CC, SelectionDAG &DAG) const;
979 SelectionDAG &DAG) const;
982 SDValue ConvertCmpIfNecessary(SDValue Cmp, SelectionDAG &DAG) const;