Home
last modified time | relevance | path

Searched defs:DAG (Results 1 – 25 of 104) sorted by relevance

12345

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAGTargetInfo.h51 virtual SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl, in EmitTargetCodeForMemcpy()
68 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, in EmitTargetCodeForMemmove()
81 virtual SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl, in EmitTargetCodeForMemset()
95 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForMemcmp()
107 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForMemchr()
120 EmitTargetCodeForStrcpy(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrcpy()
132 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForStrcmp()
140 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrlen()
146 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrnlen()
152 virtual SDValue EmitTargetCodeForSetTag(SelectionDAG &DAG, const SDLoc &dl, in EmitTargetCodeForSetTag()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp24 static SDValue createMemMemNode(SelectionDAG &DAG, const SDLoc &DL, unsigned Op, in createMemMemNode()
41 static SDValue emitMemMemImm(SelectionDAG &DAG, const SDLoc &DL, unsigned Op, in emitMemMemImm()
50 static SDValue emitMemMemReg(SelectionDAG &DAG, const SDLoc &DL, unsigned Op, in emitMemMemReg()
61 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy()
77 static SDValue memsetStore(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in memsetStore()
89 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, in EmitTargetCodeForMemset()
163 SelectionDAG &DAG) { in addIPMSequence()
173 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, in EmitTargetCodeForMemcmp()
189 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, in EmitTargetCodeForMemchr()
215 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest, in EmitTargetCodeForStrcpy()
[all …]
H A DSystemZISelLowering.cpp1370 static SDValue convertLocVTToValVT(SelectionDAG &DAG, const SDLoc &DL, in convertLocVTToValVT()
1399 static SDValue convertValVTToLocVT(SelectionDAG &DAG, const SDLoc &DL, in convertValVTToLocVT()
1434 static SDValue lowerI128ToGR128(SelectionDAG &DAG, SDValue In) { in lowerI128ToGR128()
1445 static SDValue lowerGR128ToI128(SelectionDAG &DAG, SDValue In) { in lowerGR128ToI128()
1455 SelectionDAG &DAG, const SDLoc &DL, SDValue Val, SDValue *Parts, in splitValueIntoRegisterParts()
1471 SelectionDAG &DAG, const SDLoc &DL, const SDValue *Parts, unsigned NumParts, in joinRegisterPartsIntoValue()
1486 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerFormalArguments()
1667 SelectionDAG &DAG = CLI.DAG; in LowerCall() local
1889 SDValue Chain, SelectionDAG &DAG, const char *CalleeName, EVT RetVT, in makeExternalCall()
2181 static SDNode *emitIntrinsicWithCCAndChain(SelectionDAG &DAG, SDValue Op, in emitIntrinsicWithCCAndChain()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVECustomDAG.h143 SelectionDAG &DAG; variable
149 VECustomDAG(SelectionDAG &DAG, SDLoc DL) : DAG(DAG), DL(DL) {} in VECustomDAG()
151 VECustomDAG(SelectionDAG &DAG, SDValue WhereOp) : DAG(DAG), DL(WhereOp) {} in VECustomDAG()
153 VECustomDAG(SelectionDAG &DAG, const SDNode *WhereN) : DAG(DAG), DL(WhereN) {} in VECustomDAG()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp475 static SDValue performANDCombine(SDNode *N, SelectionDAG &DAG, in performANDCombine()
590 static SDValue performORCombine(SDNode *N, SelectionDAG &DAG, in performORCombine()
711 SelectionDAG &DAG, in shouldTransformMulToShiftsAddsSubs()
787 EVT ShiftTy, SelectionDAG &DAG) { in genConstMult()
822 static SDValue performMULCombine(SDNode *N, SelectionDAG &DAG, in performMULCombine()
839 SelectionDAG &DAG, in performDSPShiftCombine()
863 static SDValue performSHLCombine(SDNode *N, SelectionDAG &DAG, in performSHLCombine()
886 static SDValue performSRACombine(SDNode *N, SelectionDAG &DAG, in performSRACombine()
932 static SDValue performSRLCombine(SDNode *N, SelectionDAG &DAG, in performSRLCombine()
961 static SDValue performSETCCCombine(SDNode *N, SelectionDAG &DAG) { in performSETCCCombine()
[all …]
H A DMipsISelLowering.cpp130 SDValue MipsTargetLowering::getGlobalReg(SelectionDAG &DAG, EVT Ty) const { in getGlobalReg()
137 SelectionDAG &DAG, in getTargetNode()
143 SelectionDAG &DAG, in getTargetNode()
149 SelectionDAG &DAG, in getTargetNode()
155 SelectionDAG &DAG, in getTargetNode()
161 SelectionDAG &DAG, in getTargetNode()
547 static SDValue performDivRemCombine(SDNode *N, SelectionDAG &DAG, in performDivRemCombine()
624 static SDValue createFPCmp(SelectionDAG &DAG, const SDValue &Op) { in createFPCmp()
646 static SDValue createCMovFP(SelectionDAG &DAG, SDValue Cond, SDValue True, in createCMovFP()
656 static SDValue performSELECTCombine(SDNode *N, SelectionDAG &DAG, in performSELECTCombine()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp25 const SelectionDAG &DAG, in equalBaseIndex()
91 const SelectionDAG &DAG, bool &IsAlias) { in computeAliasing()
172 bool BaseIndexOffset::contains(const SelectionDAG &DAG, int64_t BitSize, in contains()
194 const SelectionDAG &DAG) { in matchLSNode()
297 const SelectionDAG &DAG) { in match()
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp195 static SDValue convertValVTToLocVT(SelectionDAG &DAG, SDValue Val, in convertValVTToLocVT()
211 static SDValue convertLocVTToValVT(SelectionDAG &DAG, SDValue Val, in convertLocVTToValVT()
226 SelectionDAG &DAG, SDValue Chain, in unpackFromRegLoc()
257 static SDValue unpackFromMemLoc(SelectionDAG &DAG, SDValue Chain, in unpackFromMemLoc()
284 static SDValue unpack64(SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, in unpack64()
326 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerFormalArguments()
503 SelectionDAG &DAG = CLI.DAG; in LowerCall() local
782 SelectionDAG &DAG, in getTargetConstantPoolValue()
1043 SelectionDAG &DAG, in getTargetConstantPoolValue()
1054 SelectionDAG &DAG, in getTargetConstantPoolValue()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp32 SelectionDAG &DAG, ArrayRef<MCPhysReg> ClobberSet) const { in isBaseRegConflictPossible()
48 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset()
154 static SDValue emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepmovs()
176 static SDValue emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG, in emitRepmovsB()
205 SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl, in emitConstantSizeRepmov()
261 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy()
H A DX86ISelLowering.cpp100 static void errorUnsupported(SelectionDAG &DAG, const SDLoc &dl, in errorUnsupported()
2450 SDValue X86TargetLowering::emitStackGuardXorFP(SelectionDAG &DAG, SDValue Val, in emitStackGuardXorFP()
2825 SelectionDAG &DAG, const SDLoc &DL, SDValue Val, SDValue *Parts, in splitValueIntoRegisterParts()
2842 SelectionDAG &DAG, const SDLoc &DL, const SDValue *Parts, unsigned NumParts, in joinRegisterPartsIntoValue()
3105 const SDLoc &Dl, SelectionDAG &DAG) { in lowerMasksToReg()
3136 const SDLoc &Dl, SelectionDAG &DAG, SDValue &Arg, in Passv64i1ArgInRegs()
3428 SDValue &Root, SelectionDAG &DAG, in getv64i1Argument()
3480 SelectionDAG &DAG) { in lowerRegToMasks()
3517 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, in LowerCallResult()
3659 SelectionDAG &DAG, const SDLoc &dl) { in CreateCopyOfByValArgument()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.cpp19 SelectionDAG &DAG, const SDLoc &DL, in EmitMOPS()
81 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy()
93 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemset()
107 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemmove()
121 static SDValue EmitUnrolledSetTag(SelectionDAG &DAG, const SDLoc &dl, in EmitUnrolledSetTag()
174 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, in EmitTargetCodeForSetTag()
H A DAArch64ISelLowering.cpp205 static inline bool isPackedVectorType(EVT VT, SelectionDAG &DAG) { in isPackedVectorType()
2115 const SelectionDAG &DAG, unsigned Depth) const { in computeKnownBitsForTargetNode() argument
3026 SelectionDAG &DAG, SDValue Chain, in emitStrictFPComparison()
3047 const SDLoc &dl, SelectionDAG &DAG) { in emitComparison()
3155 const SDLoc &DL, SelectionDAG &DAG) { in emitConditionalComparison()
3260 static SDValue emitConjunctionRec(SelectionDAG &DAG, SDValue Val, in emitConjunctionRec()
3372 static SDValue emitConjunction(SelectionDAG &DAG, SDValue Val, in emitConjunction()
3421 SDValue &AArch64cc, SelectionDAG &DAG, in getAArch64Cmp()
3552 getAArch64XALUOOp(AArch64CC::CondCode &CC, SDValue Op, SelectionDAG &DAG) { in getAArch64XALUOOp()
3728 static SDValue valueToCarryFlag(SDValue Value, SelectionDAG &DAG, bool Invert) { in valueToCarryFlag()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DGCNSchedStrategy.h329 OccInitialScheduleStage(GCNSchedStageID StageID, GCNScheduleDAGMILive &DAG) in OccInitialScheduleStage()
347 UnclusteredHighRPStage(GCNSchedStageID StageID, GCNScheduleDAGMILive &DAG) in UnclusteredHighRPStage()
362 ClusteredLowOccStage(GCNSchedStageID StageID, GCNScheduleDAGMILive &DAG) in ClusteredLowOccStage()
398 PreRARematStage(GCNSchedStageID StageID, GCNScheduleDAGMILive &DAG) in PreRARematStage()
406 ILPInitialScheduleStage(GCNSchedStageID StageID, GCNScheduleDAGMILive &DAG) in ILPInitialScheduleStage()
H A DAMDGPUIGroupLP.cpp108 ScheduleDAGInstrs *DAG; member in __anon61a287fa0111::SchedGroup
179 ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in SchedGroup()
185 ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in SchedGroup()
192 static void resetEdges(SUnit &SU, ScheduleDAGInstrs *DAG) { in resetEdges()
221 ScheduleDAGMI *DAG; member in __anon61a287fa0111::PipelineSolver
293 ScheduleDAGMI *DAG) in PipelineSolver()
731 ScheduleDAGInstrs *DAG; member in __anon61a287fa0111::IGLPStrategy
744 IGLPStrategy(ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in IGLPStrategy()
756 bool shouldApplyStrategy(ScheduleDAGInstrs *DAG) override { return true; } in shouldApplyStrategy()
758 MFMASmallGemmOpt(ScheduleDAGInstrs *DAG, const SIInstrInfo *TII) in MFMASmallGemmOpt()
[all …]
H A DAMDGPUISelLowering.cpp48 unsigned AMDGPUTargetLowering::numBitsUnsigned(SDValue Op, SelectionDAG &DAG) { in numBitsUnsigned()
52 unsigned AMDGPUTargetLowering::numBitsSigned(SDValue Op, SelectionDAG &DAG) { in numBitsSigned()
735 const SelectionDAG &DAG, in isLoadBitCastBeneficial()
792 SDValue Op, SelectionDAG &DAG, bool LegalOperations, bool ForCodeSize, in getNegatedExpression()
1163 SelectionDAG &DAG, in addTokenForArgument()
1200 SelectionDAG &DAG = CLI.DAG; in lowerUnhandledCall() local
1418 SelectionDAG &DAG = DCI.DAG; in combineFMinMaxLegacy() local
1686 SDValue AMDGPUTargetLowering::LowerDIVREM24(SDValue Op, SelectionDAG &DAG, in LowerDIVREM24()
1801 SelectionDAG &DAG, in LowerUDIVREM64()
2172 SelectionDAG &DAG) { in extractF64Exponent()
[all …]
H A DAMDGPUExportClustering.cpp59 static void buildCluster(ArrayRef<SUnit *> Exports, ScheduleDAGInstrs *DAG) { in buildCluster()
82 static void removeExportDependencies(ScheduleDAGInstrs *DAG, SUnit &SU) { in removeExportDependencies()
108 void ExportClustering::apply(ScheduleDAGInstrs *DAG) { in apply()
H A DSIMachineScheduler.h59 SIScheduleDAGMI *DAG; variable
101 SIScheduleBlock(SIScheduleDAGMI *DAG, SIScheduleBlockCreator *BC, in SIScheduleBlock()
223 SIScheduleDAGMI *DAG; variable
319 SIScheduleDAGMI *DAG; variable
412 SIScheduleDAGMI *DAG; variable
416 SIScheduler(SIScheduleDAGMI *DAG) : DAG(DAG), BlockCreator(DAG) {} in SIScheduler()
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp418 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerFormalArguments()
432 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerFormalArguments_32()
627 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const { in LowerFormalArguments_64()
740 static bool hasReturnsTwiceAttr(SelectionDAG &DAG, SDValue Callee, in hasReturnsTwiceAttr()
798 SelectionDAG &DAG = CLI.DAG; in LowerCall_32() local
1188 SelectionDAG &DAG = CLI.DAG; in LowerCall_64() local
2018 const SelectionDAG &DAG, in computeKnownBitsForTargetNode()
2301 SparcTargetLowering::LowerF128Op(SDValue Op, SelectionDAG &DAG, in LowerF128Op()
2453 LowerF128_FPEXTEND(SDValue Op, SelectionDAG &DAG, in LowerF128_FPEXTEND()
2469 LowerF128_FPROUND(SDValue Op, SelectionDAG &DAG, in LowerF128_FPROUND()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp39 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitSpecializedLibcall()
143 const SelectionDAG &DAG, in shouldGenerateInlineTPLoop()
170 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy()
288 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemmove()
296 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemset()
H A DARMISelLowering.cpp2004 static bool isS16(const SDValue &Op, SelectionDAG &DAG) { in isS16()
2139 SDValue ARMTargetLowering::MoveToHPR(const SDLoc &dl, SelectionDAG &DAG, in MoveToHPR()
2153 SDValue ARMTargetLowering::MoveFromHPR(const SDLoc &dl, SelectionDAG &DAG, in MoveFromHPR()
2173 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, bool isThisReturn, in LowerCallResult()
2259 const SDLoc &dl, SelectionDAG &DAG, const CCValAssign &VA, SDValue StackPtr, in computeAddrForCallArg()
2285 void ARMTargetLowering::PassF64ArgInRegs(const SDLoc &dl, SelectionDAG &DAG, in PassF64ArgInRegs()
2326 SelectionDAG &DAG = CLI.DAG; in LowerCall() local
2982 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG, in IsEligibleForTailCallOptimization()
3126 const SDLoc &DL, SelectionDAG &DAG) { in LowerInterruptReturn()
3419 static SDValue LowerWRITE_REGISTER(SDValue Op, SelectionDAG &DAG) { in LowerWRITE_REGISTER()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMacroFusion.cpp53 bool llvm::fuseInstructionPair(ScheduleDAGInstrs &DAG, SUnit &FirstSU, in fuseInstructionPair()
153 void MacroFusion::apply(ScheduleDAGInstrs *DAG) { in apply()
167 bool MacroFusion::scheduleAdjacentImpl(ScheduleDAGInstrs &DAG, SUnit &AnchorSU) { in scheduleAdjacentImpl()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.cpp22 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy()
37 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Op1, SDValue Op2, in EmitTargetCodeForMemmove()
46 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.h26 const ScheduleDAG *DAG; variable
56 const ScheduleDAG &DAG; variable
H A DPPCISelLowering.cpp1834 SelectionDAG &DAG) { in isVPKUHUMShuffleMask()
1865 SelectionDAG &DAG) { in isVPKUWUMShuffleMask()
1902 SelectionDAG &DAG) { in isVPKUDUMShuffleMask()
1969 unsigned ShuffleKind, SelectionDAG &DAG) { in isVMRGLShuffleMask()
1994 unsigned ShuffleKind, SelectionDAG &DAG) { in isVMRGHShuffleMask()
2084 unsigned ShuffleKind, SelectionDAG &DAG) { in isVMRGEOShuffleMask()
2113 SelectionDAG &DAG) { in isVSLDOIShuffleMask()
2459 SelectionDAG &DAG) { in getSplatIdxForPPCMnemonics()
2478 SDValue PPC::get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG) { in get_VSPLTI_elt()
2605 static bool provablyDisjointOr(SelectionDAG &DAG, const SDValue &N) { in provablyDisjointOr()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp445 SelectionDAG &DAG, unsigned Flags) { in getTargetNode()
450 SelectionDAG &DAG, unsigned Flags) { in getTargetNode()
456 SelectionDAG &DAG, unsigned Flags) { in getTargetNode()
462 SelectionDAG &DAG, unsigned Flags) { in getTargetNode()
467 SDValue LoongArchTargetLowering::getAddr(NodeTy *N, SelectionDAG &DAG, in getAddr()
507 SelectionDAG &DAG, in getStaticTLSAddr()
522 SelectionDAG &DAG, in getDynamicTLSAddr()
603 SelectionDAG &DAG) { in emitIntrinsicWithChainErrorMessage()
735 SelectionDAG &DAG) { in emitIntrinsicErrorMessage()
917 SelectionDAG &DAG, in lowerShiftRightParts()
[all …]

12345