| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelDAGToDAG.cpp | 82 if (ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(Addr)) { in SelectGlobalValueConstantOffset() 93 if (!isa<ConstantSDNode>(Addr)) { in SelectGlobalValueVariableOffset() 144 ConstantSDNode *C; in SelectADDRIndirect() 147 if ((C = dyn_cast<ConstantSDNode>(Addr))) { in SelectADDRIndirect() 151 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) { in SelectADDRIndirect() 155 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) { in SelectADDRIndirect() 168 ConstantSDNode *IMMOffset; in SelectADDRVTX_READ() 171 (IMMOffset = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) && in SelectADDRVTX_READ() 180 if ((IMMOffset = dyn_cast<ConstantSDNode>(Addr)) && in SelectADDRVTX_READ()
|
| H A D | AMDGPUISelDAGToDAG.cpp | 55 if (ConstantSDNode *Idx = dyn_cast<ConstantSDNode>(In.getOperand(1))) { in isExtractHiElt() 68 if (ConstantSDNode *ShiftAmt = dyn_cast<ConstantSDNode>(Srl.getOperand(1))) { in isExtractHiElt() 329 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N)) in isInlineImmediate() 466 Val = cast<ConstantSDNode>(Op)->getZExtValue(); in SelectBuildVector() 717 ConstantSDNode *C = cast<ConstantSDNode>(N); in Select() 737 ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1)); in Select() 741 ConstantSDNode *Width = dyn_cast<ConstantSDNode>(N->getOperand(2)); in Select() 864 isa<ConstantSDNode>(BaseLo.getOperand(1)) && in getBaseWithOffsetUsingSplitOR() 867 isa<ConstantSDNode>(BaseHi.getOperand(1)) && in getBaseWithOffsetUsingSplitOR() 887 assert(LHS && RHS && isa<ConstantSDNode>(RHS)); in isBaseWithConstantOffset64() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelDAGToDAG.cpp | 80 bool canBeRepresentedAsSls(const ConstantSDNode &CN) { in canBeRepresentedAsSls() 101 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr)) { in INITIALIZE_PASS() 123 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectAddrRiSpls() 169 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in selectAddrRiSpls() 255 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in selectAddrRr() 316 ConstantSDNode *ConstNode = cast<ConstantSDNode>(Node); in Select()
|
| H A D | LanaiSelectionDAGInfo.cpp | 31 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
| H A D | LanaiISelLowering.cpp | 285 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 295 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 303 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 312 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 321 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 330 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op)) { in LowerAsmOperandForConstraint() 804 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() 814 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() 822 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() 832 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(RHS)) in IntCondCCodeToICC() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 54 int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue(); in INITIALIZE_PASS() 182 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op.getOperand(1)); in SelectInlineAsmMemoryOperand() 196 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op.getOperand(1)); in SelectInlineAsmMemoryOperand() 228 if (!isa<ConstantSDNode>(Addr)) in SelectAddrConstant() 233 int64_t CVal = cast<ConstantSDNode>(Addr)->getSExtValue(); in SelectAddrConstant() 256 int64_t Imm = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue(); in SelectAddrRegImm12() 276 if (N.getOpcode() == ISD::AND && isa<ConstantSDNode>(N.getOperand(1))) { in selectShiftMask() 300 assert(isa<ConstantSDNode>(N.getOperand(1)) && "Illegal msb operand!"); in selectShiftMask() 301 assert(isa<ConstantSDNode>(N.getOperand(2)) && "Illegal lsb operand!"); in selectShiftMask() 308 isa<ConstantSDNode>(N.getOperand(0))) { in selectShiftMask() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCISelDAGToDAG.cpp | 113 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectAddrModeS9() 142 if (ConstantSDNode *RHS = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectAddrModeFar() 163 ConstantSDNode *CN = nullptr; in SelectFrameADDR_ri() 165 (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() 401 auto Inc = cast<ConstantSDNode>(IntN->getOperand(3)); in SelectNewCircIntrinsic() 436 auto Inc = cast<ConstantSDNode>(IntN->getOperand(3)); in SelectNewCircIntrinsic() 480 int32_t Inc = cast<ConstantSDNode>(Offset.getNode())->getSExtValue(); in SelectIndexedStore() 590 int32_t ShlConst = cast<ConstantSDNode>(Shl_1)->getSExtValue(); in SelectSHL() 596 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Mul_1)) { in SelectSHL() 612 if (ConstantSDNode *C1 = dyn_cast<ConstantSDNode>(Sub_0)) { in SelectSHL() 617 if (ConstantSDNode *C2 = dyn_cast<ConstantSDNode>(Shl2_1)) { in SelectSHL() 753 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() 235 if (auto *C = dyn_cast<ConstantSDNode>(Base->getOperand(1))) { in matchLSNode() 246 if (auto *C = dyn_cast<ConstantSDNode>(LSBase->getOffset())) { in matchLSNode() 286 if (!Index->isAnyAdd() || !isa<ConstantSDNode>(Index->getOperand(1))) in matchLSNode() 289 Offset += cast<ConstantSDNode>(Index->getOperand(1))->getSExtValue(); in matchLSNode()
|
| H A D | DAGCombiner.cpp | 757 bool isAndLoadExtLoad(ConstantSDNode *AndC, LoadSDNode *LoadN, 768 ConstantSDNode *Mask, SDNode *&NodeToMask); 1060 if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(N)) in isConstantOrConstantVector() 1068 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(Op); in isConstantOrConstantVector() 1089 !cast<ConstantSDNode>(LD->getOperand(2))->isOpaque()); in canSplitIdx() 1116 isa<ConstantSDNode>(N1.getOperand(1)))) && in reassociationCanBreakAddressingModePattern() 1146 auto *C2 = dyn_cast<ConstantSDNode>(N1); in reassociationCanBreakAddressingModePattern() 1154 if (auto *C1 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) { in reassociationCanBreakAddressingModePattern() 2127 if (N0 != N1 && (isa<ConstantSDNode>(N0) || !isa<ConstantSDNode>(N1))) { in combine() 2375 static ConstantSDNode *getAsNonOpaqueConstant(SDValue N) { in getAsNonOpaqueConstant() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 492 if (auto *C = dyn_cast<ConstantSDNode>(Node->getOperand(1))) { in selectVSETVLI() 503 if (auto *C = dyn_cast<ConstantSDNode>(VLOperand)) { in selectVSETVLI() 530 ConstantSDNode *Cst = dyn_cast<ConstantSDNode>(N1); in tryShrinkShlLogicImm() 555 ConstantSDNode *ShlCst = dyn_cast<ConstantSDNode>(Shift.getOperand(1)); in tryShrinkShlLogicImm() 609 auto *N1C = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in trySignedBitfieldExtract() 637 auto *N01C = dyn_cast<ConstantSDNode>(N0->getOperand(1)); in trySignedBitfieldExtract() 684 auto *N1C = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in trySignedBitfieldInsertInMask() 727 auto *N1C = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in trySignedBitfieldInsertInSign() 753 auto *N01C = dyn_cast<ConstantSDNode>(N0->getOperand(1)); in trySignedBitfieldInsertInSign() 833 const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Ld->getOffset()); in tryIndexedLoad() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelDAGToDAG.cpp | 74 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1)); in selectMemRegAddr() 150 auto *C = dyn_cast<ConstantSDNode>(N1); in Select() 165 auto *C = dyn_cast<ConstantSDNode>(N1); in Select() 189 auto *C = dyn_cast<ConstantSDNode>(N1); in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.cpp | 290 unsigned IID = cast<ConstantSDNode>(N->getOperand(1))->getZExtValue(); in SelectTcgen05Ld() 293 bool enablePack = cast<ConstantSDNode>(N->getOperand(4))->getZExtValue(); in SelectTcgen05Ld() 295 cast<ConstantSDNode>(N->getOperand(3))->getZExtValue(), DL, MVT::i32); in SelectTcgen05Ld() 300 bool enablePack = cast<ConstantSDNode>(N->getOperand(3))->getZExtValue(); in SelectTcgen05Ld() 468 if (const ConstantSDNode *IdxConst = in tryEXTRACT_VECTOR_ELEMENT() 469 dyn_cast<ConstantSDNode>(U->getOperand(1))) { in tryEXTRACT_VECTOR_ELEMENT() 1540 IsImm[i] = (isa<ConstantSDNode>(Ops[i]) || isa<ConstantFPSDNode>(Ops[i])); in pickOpcodeForVectorStParam() 1548 const ConstantSDNode *ConstImm = cast<ConstantSDNode>(Imm); in pickOpcodeForVectorStParam() 1637 (isa<ConstantSDNode>(Imm) || isa<ConstantFPSDNode>(Imm))) { in tryStoreParam() 1644 const ConstantSDNode *ConstImm = cast<ConstantSDNode>(Imm); in tryStoreParam() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFSelectionDAGInfo.cpp | 24 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy()
|
| H A D | BPFISelDAGToDAG.cpp | 120 auto *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in INITIALIZE_PASS() 147 auto *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in SelectFIAddr() 269 const ConstantSDNode *CDN = dyn_cast<ConstantSDNode>(OP2.getNode()); in PreprocessLoad() 461 ConstantSDNode *MaskN = dyn_cast<ConstantSDNode>(Node->getOperand(1)); in PreprocessTrunc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelDAGToDAG.cpp | 351 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op)) { in SelectAddrAddOperands() 404 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N.getOperand(1))) { in SelectAddrOperands() 418 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) { in SelectAddrOperands()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelDAGToDAG.cpp | 151 if (auto *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectADDRzii() 182 if (auto *CN = dyn_cast<ConstantSDNode>(Addr)) { in selectADDRzi() 234 ConstantSDNode *CN = cast<ConstantSDNode>(Addr.getOperand(1)); in matchADDRri() 271 auto BConst = dyn_cast<ConstantSDNode>(N->getOperand(0)); in Select()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreISelDAGToDAG.cpp | 53 ConstantSDNode *N = cast<ConstantSDNode>(inN); in immMskBitp() 105 ConstantSDNode *CN = nullptr; in SelectADDRspii() 107 && (CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in SelectADDRspii()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMSelectionDAGInfo.cpp | 148 ConstantSDNode *ConstantSize, in shouldGenerateInlineTPLoop() 179 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemcpy() 307 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemset()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SelectionDAGInfo.cpp | 132 if (auto *ValC = dyn_cast<ConstantSDNode>(Val)) { in emitConstantSizeRepstos() 164 if (auto *ValC = dyn_cast<ConstantSDNode>(Val)) { in emitConstantSizeRepstos() 222 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in EmitTargetCodeForMemset() 345 if (ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size)) in EmitTargetCodeForMemcpy()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcISelDAGToDAG.cpp | 100 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) { in SelectADDRri() 139 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Addr.getOperand(1))) in SelectADDRrr() 193 if (const auto *C = dyn_cast<ConstantSDNode>(N->getOperand(i))) in tryInlineAsm()
|
| /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/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/AArch64/ |
| H A D | AArch64ISelDAGToDAG.cpp | 141 if (auto *CI = dyn_cast<ConstantSDNode>(OffImm)) { in SelectAddrModeIndexedUImm() 170 !isa<ConstantSDNode>(N->getOperand(1))) in SelectExtractHigh() 197 isa<ConstantSDNode>(Op.getOperand(1).getOperand(0))) in SelectRoundingVLShr() 292 if (!isa<ConstantSDNode>(N)) in SelectCntImm() 295 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectCntImm() 313 if (!isa<ConstantSDNode>(N)) in SelectEXTImm() 316 int64_t MulImm = cast<ConstantSDNode>(N)->getSExtValue(); in SelectEXTImm() 329 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 …]
|