Home
last modified time | relevance | path

Searched refs:ConstantSDNode (Results 1 – 25 of 102) sorted by relevance

12345

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DR600ISelDAGToDAG.cpp66 if (ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Addr)) { in SelectGlobalValueConstantOffset()
77 if (!isa<ConstantSDNode>(Addr)) { in SelectGlobalValueVariableOffset()
128 ConstantSDNode *C; in SelectADDRIndirect()
131 if ((C = dyn_cast<ConstantSDNode>(Addr))) { in SelectADDRIndirect()
135 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) { in SelectADDRIndirect()
139 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) { in SelectADDRIndirect()
152 ConstantSDNode *IMMOffset; in SelectADDRVTX_READ()
155 (IMMOffset = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectADDRVTX_READ()
163 } else if ((IMMOffset = dyn_cast<ConstantSDNode>(Addr)) && in SelectADDRVTX_READ()
H A DAMDGPUISelDAGToDAG.cpp337 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N)) in isInlineImmediate()
344 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N)) in isInlineImmediate()
615 ConstantSDNode *C = cast<ConstantSDNode>(N); in Select()
1073 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectDS1Addr1Offset()
1177 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectDSReadWrite2()
1347 ConstantSDNode *C = cast<ConstantSDNode>(Addr64); in SelectMUBUFAddr64()
1424 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectMUBUFScratchOffen()
2085 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectMOVRELOffset()
2802 const ConstantSDNode *C = cast<ConstantSDNode>(In); in SelectDotIUVOP3PMods()
2818 const ConstantSDNode *C = cast<ConstantSDNode>(In); in SelectWMMAOpSelVOP3PMods()
[all …]
H A DR600ISelLowering.cpp640 if (isa<ConstantSDNode>(Index) || in LowerEXTRACT_VECTOR_ELT()
656 if (isa<ConstantSDNode>(Index) || in LowerINSERT_VECTOR_ELT()
776 if(ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Op)) { in isZero()
1329 isa<ConstantSDNode>(Ptr)) { in LowerLOAD()
1800 if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N->getOperand(1))) { in PerformDAGCombine()
1809 if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N->getOperand(1))) { in PerformDAGCombine()
1916 isa<ConstantSDNode>(Ptr)) in PerformDAGCombine()
1985 ConstantSDNode *Cst in FoldOperand()
1992 ConstantSDNode *Cst = cast<ConstantSDNode>(CstOffset); in FoldOperand()
2027 ConstantSDNode *C = cast<ConstantSDNode>(Src.getOperand(0)); in FoldOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCISelDAGToDAG.cpp52 const ConstantSDNode *CN = cast<ConstantSDNode>(N); in SelectCMOVPred()
105 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectAddrModeS9()
134 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectAddrModeFar()
155 ConstantSDNode *CN = nullptr; in SelectFrameADDR_ri()
157 (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectFrameADDR_ri()
172 uint64_t CVal = cast<ConstantSDNode>(N)->getZExtValue(); in Select()
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiISelDAGToDAG.cpp94 bool canBeRepresentedAsSls(const ConstantSDNode &CN) { in canBeRepresentedAsSls()
104 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectAddrSls()
126 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectAddrRiSpls()
172 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in selectAddrRiSpls()
227 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in selectAddrRr()
287 ConstantSDNode *ConstNode = cast<ConstantSDNode>(Node); in Select()
H A DLanaiSelectionDAGInfo.cpp27 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
H A DLanaiISelLowering.cpp293 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint()
303 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint()
311 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint()
320 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint()
329 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint()
338 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint()
818 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC()
828 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC()
836 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC()
846 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp585 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Mul_1)) { in SelectSHL()
601 if (ConstantSDNode *C1 = dyn_cast<ConstantSDNode>(Sub_0)) { in SelectSHL()
606 if (ConstantSDNode *C2 = dyn_cast<ConstantSDNode>(Shl2_1)) { in SelectSHL()
992 if (ConstantSDNode *SC = dyn_cast<ConstantSDNode>(V.getNode())) in ppSimplifyOrSelect0()
1056 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(C.getNode()); in ppAddrReorderAddShl()
1063 ConstantSDNode *EN = dyn_cast<ConstantSDNode>(T2.getNode()); in ppAddrReorderAddShl()
1405 if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N1)) { in SelectGlobalAddress()
1603 if (const ConstantSDNode *CN = dyn_cast<const ConstantSDNode>(N)) { in isPositiveHalfWord()
1811 ConstantSDNode *C = dyn_cast<ConstantSDNode>(Val.getOperand(i)); in getPowerOf2Factor()
2180 ConstantSDNode *V0C = dyn_cast<ConstantSDNode>(V0); in balanceSubTree()
[all …]
H A DHexagonSelectionDAGInfo.cpp23 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp42 int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue(); in Select()
96 if (N.getOpcode() == ISD::AND && isa<ConstantSDNode>(N.getOperand(1))) { in selectShiftMask()
120 assert(isa<ConstantSDNode>(N.getOperand(1)) && "Illegal msb operand!"); in selectShiftMask()
121 assert(isa<ConstantSDNode>(N.getOperand(2)) && "Illegal lsb operand!"); in selectShiftMask()
128 isa<ConstantSDNode>(N.getOperand(0))) { in selectShiftMask()
166 auto *C = dyn_cast<ConstantSDNode>(N.getOperand(1)); in selectZExti32()
H A DLoongArchISelLowering.cpp415 ConstantSDNode *CN; in performANDCombine()
420 if (!(CN = dyn_cast<ConstantSDNode>(SecondOperand)) || in performANDCombine()
478 ConstantSDNode *CN; in performSRLCombine()
493 if (!(CN = dyn_cast<ConstantSDNode>(N->getOperand(1)))) in performSRLCombine()
512 ConstantSDNode *CN0, *CN1; in performORCombine()
532 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
535 (CN1 = dyn_cast<ConstantSDNode>(N1.getOperand(1))) && in performORCombine()
554 (CN0 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) && in performORCombine()
557 (CN1 = dyn_cast<ConstantSDNode>(N1.getOperand(1))) && in performORCombine()
621 (CN1 = dyn_cast<ConstantSDNode>(N1)) && in performORCombine()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp205 if (auto *C = dyn_cast<ConstantSDNode>(N->getOffset())) in matchLSNode()
210 if (auto *C = dyn_cast<ConstantSDNode>(N->getOffset())) in matchLSNode()
221 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) in matchLSNode()
229 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) { in matchLSNode()
240 if (auto *C = dyn_cast<ConstantSDNode>(LSBase->getOffset())) { in matchLSNode()
281 !isa<ConstantSDNode>(Index->getOperand(1))) in matchLSNode()
284 Offset += cast<ConstantSDNode>(Index->getOperand(1))->getSExtValue(); in matchLSNode()
H A DDAGCombiner.cpp976 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(Op); in isConstantOrConstantVector()
2114 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N); in getAsNonOpaqueConstant()
2896 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitADDC()
2897 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1); in visitADDC()
3033 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitADDE()
3034 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1); in visitADDE()
3053 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitADDCARRY()
3054 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1); in visitADDCARRY()
3092 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSADDO_CARRY()
3093 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1); in visitSADDO_CARRY()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp68 if (ConstantSDNode *ConstantSrc = dyn_cast<ConstantSDNode>(Src)) in EmitSpecializedLibcall()
144 ConstantSDNode *ConstantSize, in shouldGenerateInlineTPLoop()
175 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
305 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemset()
H A DARMISelDAGToDAG.cpp115 const ConstantSDNode *CN = cast<ConstantSDNode>(N); in SelectCMOVPred()
396 const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Node); in isScaledConstantInRange()
557 ConstantSDNode *MulConst = dyn_cast<ConstantSDNode>(N.getOperand(1)); in canExtractShiftFromMul()
616 ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectImmShifterOperand()
640 ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectRegShifterOperand()
1083 if (ConstantSDNode *NC = dyn_cast<ConstantSDNode>(N)) { in SelectAddrMode6Offset()
1125 ConstantSDNode *NC = dyn_cast<ConstantSDNode>(N); in SelectThumbAddrModeRRSext()
1551 ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectT2AddrModeExclusive()
2693 ConstantSDNode *SDValConstant = dyn_cast<ConstantSDNode>(SDVal); in SDValueToConstBool()
3492 ConstantSDNode *SRAConstant = dyn_cast<ConstantSDNode>(SRASrc1); in tryABSOp()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp54 ConstantSDNode *N = cast<ConstantSDNode>(inN); in immMskBitp()
96 ConstantSDNode *CN = nullptr; in SelectADDRspii()
98 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in SelectADDRspii()
137 uint64_t Val = cast<ConstantSDNode>(N)->getZExtValue(); in Select()
245 unsigned IntNo = cast<ConstantSDNode>(Addr->getOperand(1))->getZExtValue(); in tryBRIND()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp599 auto *ConstNode = cast<ConstantSDNode>(Node); in Select()
626 !isa<ConstantSDNode>(N0.getOperand(1))) in Select()
656 !isa<ConstantSDNode>(N0.getOperand(1))) in Select()
1789 if (!isa<ConstantSDNode>(Addr)) in selectConstantAddr()
2035 isa<ConstantSDNode>(N0.getOperand(1))) { in selectSHXADDOp()
2079 isa<ConstantSDNode>(N.getOperand(1))) { in selectSHXADDOp()
2138 isa<ConstantSDNode>(Node)) && in hasAllNBitUsers()
2232 auto *C = dyn_cast<ConstantSDNode>(N); in selectVLOp()
2269 !isa<ConstantSDNode>(N.getOperand(1))) in selectVSplatSimmHelper()
2317 !isa<ConstantSDNode>(N.getOperand(1))) in selectVSplatUimm5()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp115 auto *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in SelectAddr()
142 auto *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in SelectFIAddr()
203 unsigned IntNo = cast<ConstantSDNode>(Node->getOperand(1))->getZExtValue(); in Select()
273 const ConstantSDNode *CDN = dyn_cast<ConstantSDNode>(OP2.getNode()); in PreprocessLoad()
465 ConstantSDNode *MaskN = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in PreprocessTrunc()
479 unsigned IntNo = cast<ConstantSDNode>(BaseV->getOperand(1))->getZExtValue(); in PreprocessTrunc()
H A DBPFSelectionDAGInfo.cpp25 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEISelDAGToDAG.cpp102 inline static uint64_t getImmVal(const ConstantSDNode *N) { in getImmVal()
231 if (auto *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectADDRzii()
262 if (auto *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectADDRzi()
314 ConstantSDNode *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in matchADDRri()
352 auto BConst = dyn_cast<ConstantSDNode>(N->getOperand(0)); in Select()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp51 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemset()
77 ConstantSDNode *ValC = dyn_cast<ConstantSDNode>(Val); in EmitTargetCodeForMemset()
284 if (ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size)) in EmitTargetCodeForMemcpy()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp427 if (const ConstantSDNode *C = dyn_cast<const ConstantSDNode>(N)) { in isIntImmediate()
615 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectShiftedRegister()
662 ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1)); in getExtendTypeForNode()
852 ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectArithExtendedRegister()
907 ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectArithUXTXRegister()
962 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddrModeIndexedBitWidth()
1073 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddrModeUnscaled()
1110 ConstantSDNode *CSD = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectExtendedSHL()
1150 if (isa<ConstantSDNode>(LHS) || isa<ConstantSDNode>(RHS)) in SelectAddrModeWRO()
1451 ConstantSDNode *OffsetOp = cast<ConstantSDNode>(LD->getOffset()); in tryIndexedLoad()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp581 cast<ConstantSDNode>(Addr)->getSExtValue())) in selectAddress()
971 if (Count == 0 || isa<ConstantSDNode>(RISBG.Input)) in tryRISBGZero()
1180 auto *ElemN = dyn_cast<ConstantSDNode>(ElemV); in tryGather()
1220 auto *ElemN = dyn_cast<ConstantSDNode>(ElemV); in tryScatter()
1381 auto *OperandC = dyn_cast<ConstantSDNode>(Operand); in tryFoldLoadStoreIntoMemOperand()
1578 uint64_t Val = cast<ConstantSDNode>(Node)->getZExtValue(); in Select()
1596 isInt<16>(cast<ConstantSDNode>(Op1)->getSExtValue()) && in Select()
1602 cast<ConstantSDNode>(CCValid.getNode())->getZExtValue(); in Select()
1604 cast<ConstantSDNode>(CCMask.getNode())->getZExtValue(); in Select()
1877 auto *TrueOp = dyn_cast<ConstantSDNode>(Node->getOperand(0)); in expandSelectBoolean()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp89 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectADDRri()
128 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in SelectADDRrr()
182 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(i))) { in tryInlineAsm()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp84 if (const ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddr()
136 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue(); in selectIndexedLoad()
180 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue(); in selectIndexedProgMemLoad()
237 ConstantSDNode *ImmNode = dyn_cast<ConstantSDNode>(ImmOp); in SelectInlineAsmMemoryOperand()
322 if (isa<FrameIndexSDNode>(BasePtr) || isa<ConstantSDNode>(BasePtr) || in select()
333 int CST = (int)cast<ConstantSDNode>(BasePtr.getOperand(1))->getZExtValue(); in select()

12345