/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelDAGToDAG.cpp | 81 if (ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Addr)) { in SelectGlobalValueConstantOffset() 92 if (!isa<ConstantSDNode>(Addr)) { in SelectGlobalValueVariableOffset() 143 ConstantSDNode *C; in SelectADDRIndirect() 146 if ((C = dyn_cast<ConstantSDNode>(Addr))) { in SelectADDRIndirect() 150 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) { in SelectADDRIndirect() 154 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) { in SelectADDRIndirect() 167 ConstantSDNode *IMMOffset; in SelectADDRVTX_READ() 170 (IMMOffset = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectADDRVTX_READ() 179 if ((IMMOffset = dyn_cast<ConstantSDNode>(Addr)) && in SelectADDRVTX_READ()
|
H A D | AMDGPUISelDAGToDAG.cpp | 57 if (ConstantSDNode *Idx = dyn_cast<ConstantSDNode>(In.getOperand(1))) { in isExtractHiElt() 70 if (ConstantSDNode *ShiftAmt = dyn_cast<ConstantSDNode>(Srl.getOperand(1))) { in isExtractHiElt() 333 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N)) in isInlineImmediate() 601 ConstantSDNode *C = cast<ConstantSDNode>(N); in Select() 621 ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1)); in Select() 625 ConstantSDNode *Width = dyn_cast<ConstantSDNode>(N->getOperand(2)); in Select() 748 isa<ConstantSDNode>(BaseLo.getOperand(1)) && in getBaseWithOffsetUsingSplitOR() 751 isa<ConstantSDNode>(BaseHi.getOperand(1)) && in getBaseWithOffsetUsingSplitOR() 771 assert(LHS && RHS && isa<ConstantSDNode>(RHS)); in isBaseWithConstantOffset64() 812 ConstantSDNode *C; in SelectADDRIndirect() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelDAGToDAG.cpp | 89 bool canBeRepresentedAsSls(const ConstantSDNode &CN) { in canBeRepresentedAsSls() 110 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr)) { in INITIALIZE_PASS() 132 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectAddrRiSpls() 178 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in selectAddrRiSpls() 264 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in selectAddrRr() 325 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 | 295 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 305 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 313 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 322 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 331 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 340 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 815 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() 825 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() 833 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() 843 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelDAGToDAG.cpp | 53 int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue(); in INITIALIZE_PASS() 165 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op.getOperand(1)); in SelectInlineAsmMemoryOperand() 179 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op.getOperand(1)); in SelectInlineAsmMemoryOperand() 211 if (!isa<ConstantSDNode>(Addr)) in SelectAddrConstant() 216 int64_t CVal = cast<ConstantSDNode>(Addr)->getSExtValue(); in SelectAddrConstant() 237 if (N.getOpcode() == ISD::AND && isa<ConstantSDNode>(N.getOperand(1))) { in selectShiftMask() 261 assert(isa<ConstantSDNode>(N.getOperand(1)) && "Illegal msb operand!"); in selectShiftMask() 262 assert(isa<ConstantSDNode>(N.getOperand(2)) && "Illegal lsb operand!"); in selectShiftMask() 269 isa<ConstantSDNode>(N.getOperand(0))) { in selectShiftMask() 313 auto *C = dyn_cast<ConstantSDNode>(N.getOperand(1)); in selectZExti32()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelDAGToDAG.cpp | 112 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectAddrModeS9() 141 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectAddrModeFar() 162 ConstantSDNode *CN = nullptr; in SelectFrameADDR_ri() 164 (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectFrameADDR_ri()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelDAGToDAG.cpp | 80 int32_t Inc = cast<ConstantSDNode>(Offset.getNode())->getSExtValue(); in INITIALIZE_PASS() 215 auto Inc = cast<ConstantSDNode>(IntN->getOperand(5)); in LoadInstrForLoadIntrinsic() 400 auto Inc = cast<ConstantSDNode>(IntN->getOperand(3)); in SelectNewCircIntrinsic() 435 auto Inc = cast<ConstantSDNode>(IntN->getOperand(3)); in SelectNewCircIntrinsic() 479 int32_t Inc = cast<ConstantSDNode>(Offset.getNode())->getSExtValue(); in SelectIndexedStore() 589 int32_t ShlConst = cast<ConstantSDNode>(Shl_1)->getSExtValue(); in SelectSHL() 595 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Mul_1)) { in SelectSHL() 611 if (ConstantSDNode *C1 = dyn_cast<ConstantSDNode>(Sub_0)) { in SelectSHL() 616 if (ConstantSDNode *C2 = dyn_cast<ConstantSDNode>(Shl2_1)) { in SelectSHL() 751 unsigned Opc = (cast<ConstantSDNode>(N)->getSExtValue() != 0) in SelectConstant() [all …]
|
H A D | HexagonSelectionDAGInfo.cpp | 23 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGAddressAnalysis.cpp | 210 if (auto *C = dyn_cast<ConstantSDNode>(N->getOffset())) in matchLSNode() 215 if (auto *C = dyn_cast<ConstantSDNode>(N->getOffset())) in matchLSNode() 226 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) in matchLSNode() 234 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) { in matchLSNode() 245 if (auto *C = dyn_cast<ConstantSDNode>(LSBase->getOffset())) { in matchLSNode() 286 !isa<ConstantSDNode>(Index->getOperand(1))) in matchLSNode() 289 Offset += cast<ConstantSDNode>(Index->getOperand(1))->getSExtValue(); in matchLSNode()
|
H A D | DAGCombiner.cpp | 748 bool isAndLoadExtLoad(ConstantSDNode *AndC, LoadSDNode *LoadN, 759 ConstantSDNode *Mask, SDNode *&NodeToMask); 1040 if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N)) in isConstantOrConstantVector() 1048 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(Op); in isConstantOrConstantVector() 1069 !cast<ConstantSDNode>(LD->getOperand(2))->isOpaque()); in canSplitIdx() 1096 isa<ConstantSDNode>(N1.getOperand(1)))) && in reassociationCanBreakAddressingModePattern() 1126 auto *C2 = dyn_cast<ConstantSDNode>(N1); in reassociationCanBreakAddressingModePattern() 1134 if (auto *C1 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) { in reassociationCanBreakAddressingModePattern() 2058 if (N0 != N1 && (isa<ConstantSDNode>(N0) || !isa<ConstantSDNode>(N1))) { in combine() 2295 static ConstantSDNode *getAsNonOpaqueConstant(SDValue N) { in getAsNonOpaqueConstant() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 578 if (auto *C = dyn_cast<ConstantSDNode>(Node->getOperand(1))) { in selectVSETVLI() 589 if (auto *C = dyn_cast<ConstantSDNode>(VLOperand)) { in selectVSETVLI() 616 ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(N1); in tryShrinkShlLogicImm() 641 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(Shift.getOperand(1)); in tryShrinkShlLogicImm() 687 auto *N1C = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in trySignedBitfieldExtract() 709 auto *N01C = dyn_cast<ConstantSDNode>(N0->getOperand(1)); in trySignedBitfieldExtract() 759 const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Ld->getOffset()); in tryIndexedLoad() 841 auto *LMulSDNode = cast<ConstantSDNode>(Node->getOperand(7)); in selectSF_VC_X_SE() 897 auto *ConstNode = cast<ConstantSDNode>(Node); in Select() 1073 auto *N1C = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in Select() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelDAGToDAG.cpp | 349 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op)) { in SelectAddrAddOperands() 390 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddrOperands() 404 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) { in SelectAddrOperands()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFSelectionDAGInfo.cpp | 25 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
H A D | BPFISelDAGToDAG.cpp | 124 auto *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in INITIALIZE_PASS() 151 auto *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in SelectFIAddr() 273 const ConstantSDNode *CDN = dyn_cast<ConstantSDNode>(OP2.getNode()); in PreprocessLoad() 465 ConstantSDNode *MaskN = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in PreprocessTrunc()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelDAGToDAG.cpp | 155 if (auto *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectADDRzii() 186 if (auto *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectADDRzi() 238 ConstantSDNode *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in matchADDRri() 276 auto BConst = dyn_cast<ConstantSDNode>(N->getOperand(0)); in Select()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMSelectionDAGInfo.cpp | 143 ConstantSDNode *ConstantSize, in shouldGenerateInlineTPLoop() 174 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy() 302 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemset()
|
H A D | ARMISelDAGToDAG.cpp | 117 const ConstantSDNode *CN = cast<ConstantSDNode>(N); in SelectCMOVPred() 411 const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Node); in isScaledConstantInRange() 572 ConstantSDNode *MulConst = dyn_cast<ConstantSDNode>(N.getOperand(1)); in canExtractShiftFromMul() 631 ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectImmShifterOperand() 655 ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1)); in SelectRegShifterOperand() 703 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddrModeImm12() 732 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectLdStSOReg() 779 if (ConstantSDNode *Sh = in SelectLdStSOReg() 780 dyn_cast<ConstantSDNode>(N.getOperand(1).getOperand(1))) { in SelectLdStSOReg() 801 if (ConstantSDNode *Sh = in SelectLdStSOReg() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 502 cast<ConstantSDNode>(Op0)->getSExtValue()); in expandAddress() 505 cast<ConstantSDNode>(Op1)->getSExtValue()); in expandAddress() 604 cast<ConstantSDNode>(Addr)->getSExtValue())) in selectAddress() 755 auto *MaskNode = dyn_cast<ConstantSDNode>(Op.getOperand(1).getNode()); in detectOrAndInsertion() 818 auto *MaskNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG() 841 auto *MaskNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG() 864 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG() 909 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG() 936 auto *CountNode = dyn_cast<ConstantSDNode>(N.getOperand(1).getNode()); in expandRxSBG() 996 if (Count == 0 || isa<ConstantSDNode>(RISBG.Input)) in tryRISBGZero() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelDAGToDAG.cpp | 102 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectADDRri() 141 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in SelectADDRrr() 195 if (const auto *C = dyn_cast<ConstantSDNode>(N->getOperand(i))) in tryInlineAsm()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.cpp | 61 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemset() 77 if (auto *ValC = dyn_cast<ConstantSDNode>(Val)) { in EmitTargetCodeForMemset() 286 if (ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size)) in EmitTargetCodeForMemcpy()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRISelDAGToDAG.cpp | 100 if (const ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddr() 157 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue(); in selectIndexedLoad() 201 int Offs = cast<ConstantSDNode>(LD->getOffset())->getSExtValue(); in selectIndexedProgMemLoad() 254 ConstantSDNode *ImmNode = dyn_cast<ConstantSDNode>(ImmOp); in SelectInlineAsmMemoryOperand() 338 if (isa<FrameIndexSDNode>(BasePtr) || isa<ConstantSDNode>(BasePtr) || in select()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreISelDAGToDAG.cpp | 59 ConstantSDNode *N = cast<ConstantSDNode>(inN); in immMskBitp() 111 ConstantSDNode *CN = nullptr; in SelectADDRspii() 113 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in SelectADDRspii()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelDAGToDAG.cpp | 64 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)); in selectMemRegAddr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelDAGToDAG.cpp | 136 if (auto *CI = dyn_cast<ConstantSDNode>(OffImm)) { in SelectAddrModeIndexedUImm() 165 !isa<ConstantSDNode>(N->getOperand(1))) in SelectExtractHigh() 192 isa<ConstantSDNode>(Op.getOperand(1).getOperand(0))) in SelectRoundingVLShr() 297 if (!isa<ConstantSDNode>(N)) in SelectCntImm() 300 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectCntImm() 318 if (!isa<ConstantSDNode>(N)) in SelectEXTImm() 321 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectEXTImm() 334 if (auto *CI = dyn_cast<ConstantSDNode>(N)) { in ImmToReg() 531 if (const ConstantSDNode *C = dyn_cast<const ConstantSDNode>(N)) { in INITIALIZE_PASS() 599 if (!isa<ConstantSDNode>(N.getNode())) in SelectArithImmed() [all …]
|