| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelDAGToDAG.cpp | 66 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 D | AMDGPUISelDAGToDAG.cpp | 337 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 D | R600ISelLowering.cpp | 640 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 D | ARCISelDAGToDAG.cpp | 52 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 D | LanaiISelDAGToDAG.cpp | 94 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 D | LanaiSelectionDAGInfo.cpp | 27 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
| H A D | LanaiISelLowering.cpp | 293 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 D | HexagonISelDAGToDAG.cpp | 585 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 D | HexagonSelectionDAGInfo.cpp | 23 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 42 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 D | LoongArchISelLowering.cpp | 415 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 D | SelectionDAGAddressAnalysis.cpp | 205 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 D | DAGCombiner.cpp | 976 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 D | ARMSelectionDAGInfo.cpp | 68 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 D | ARMISelDAGToDAG.cpp | 115 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 D | XCoreISelDAGToDAG.cpp | 54 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 D | RISCVISelDAGToDAG.cpp | 599 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 D | BPFISelDAGToDAG.cpp | 115 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 D | BPFSelectionDAGInfo.cpp | 25 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VEISelDAGToDAG.cpp | 102 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 D | X86SelectionDAGInfo.cpp | 51 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 D | AArch64ISelDAGToDAG.cpp | 427 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 D | SystemZISelDAGToDAG.cpp | 581 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 D | SparcISelDAGToDAG.cpp | 89 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 D | AVRISelDAGToDAG.cpp | 84 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()
|