Lines Matching defs:cast
2419 auto *GV = cast<GlobalAddressSDNode>(Callee)->getGlobal();
2425 cast<Instruction>(U)->getParent() == BB;
2972 Register VR = cast<RegisterSDNode>(Arg.getOperand(1))->getReg();
3478 ConstantPoolSDNode *CP = cast<ConstantPoolSDNode>(Op);
3531 const BlockAddress *BA = cast<BlockAddressSDNode>(Op)->getBlockAddress();
3667 const auto *GA = cast<GlobalAddressSDNode>(Op);
3774 GlobalAddressSDNode *GA = cast<GlobalAddressSDNode>(Op);
3939 const GlobalValue *GV = cast<GlobalAddressSDNode>(Op)->getGlobal();
4008 const GlobalValue *GV = cast<GlobalAddressSDNode>(Op)->getGlobal();
4036 const GlobalValue *GV = cast<GlobalAddressSDNode>(Op)->getGlobal();
4338 const Value *SV = cast<SrcValueSDNode>(Op.getOperand(2))->getValue();
4820 auto *RHSC = cast<ConstantSDNode>(RHS.getNode());
5324 ISD::CondCode CC1 = cast<CondCodeSDNode>(Op.getOperand(4))->get();
5334 ISD::CondCode CC2 = cast<CondCodeSDNode>(Op2.getOperand(4))->get();
5352 int64_t Val1 = cast<ConstantSDNode>(K1)->getSExtValue();
5353 int64_t Val2 = cast<ConstantSDNode>(K2)->getSExtValue();
5389 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
5459 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
5663 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
5736 (ARMCC::CondCodes)cast<const ConstantSDNode>(ARMcc)->getZExtValue();
5750 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
5789 (ARMCC::CondCodes)cast<const ConstantSDNode>(ARMcc)->getZExtValue();
5838 JumpTableSDNode *JT = cast<JumpTableSDNode>(Table);
5939 EVT ToVT = cast<VTSDNode>(Op.getOperand(1))->getVT();
6790 ISD::CondCode SetCCOpcode = cast<CondCodeSDNode>(CC)->get();
6982 IntCCToARMCC(cast<CondCodeSDNode>(Cond)->get()), DL, MVT::i32);
7145 ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Op);
7228 // It's a float: cast and extract a vector element.
7245 // It's a float: cast and extract a vector element.
7918 BuildVectorSDNode *BVN = cast<BuildVectorSDNode>(Op.getNode());
8351 int EltNo = cast<ConstantSDNode>(Entry.getOperand(1))->getSExtValue();
8627 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode());
8637 SDValue cast = DAG.getNode(ARMISD::PREDICATE_CAST, dl, MVT::i32, V1);
8638 SDValue rbit = DAG.getNode(ISD::BITREVERSE, dl, MVT::i32, cast);
8739 // The other parts need to be built with the old shuffle vector, cast to a
8819 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode());
10129 LoadSDNode *LD = cast<LoadSDNode>(Op.getNode());
10168 LoadSDNode *LD = cast<LoadSDNode>(N);
10187 StoreSDNode *ST = cast<StoreSDNode>(Op.getNode());
10226 StoreSDNode *ST = cast<StoreSDNode>(Op.getNode());
10264 MaskedLoadSDNode *N = cast<MaskedLoadSDNode>(Op.getNode());
10438 if (isStrongerThanMonotonic(cast<AtomicSDNode>(Op)->getSuccessOrdering()))
10498 MachineMemOperand *MemOp = cast<MemSDNode>(N)->getMemOperand();
10499 DAG.setNodeMemRefs(cast<MachineSDNode>(CmpSwap), {MemOp});
10519 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(3))->get();
13227 CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get();
13233 CC = cast<CondCodeSDNode>(N->getOperand(4))->get();
13334 cast<CondCodeSDNode>(Cmp.getOperand(2))->get() != ISD::SETLT ||
13472 ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
14161 EVT VT = cast<VTSDNode>(Op->getOperand(1))->getVT();
15066 !cast<LoadSDNode>(InNode)->isVolatile()) {
15068 LoadSDNode *LD = cast<LoadSDNode>(InNode);
15235 LoadSDNode *LN0 = cast<LoadSDNode>(N0);
15262 if (ISD::isNormalLoad(Elt) && !cast<LoadSDNode>(Elt)->isVolatile())
15343 // Assume only bit cast to i32 will go away.
15401 // If the valuetypes are the same, we can remove the cast entirely.
15443 // If the valuetypes are the same, we can remove the cast entirely.
15491 !ISD::isNormalLoad(Elt) || cast<LoadSDNode>(Elt)->isVolatile())
15641 cast<VTSDNode>(N->getOperand(1))->getVT() ==
15717 if (SDValue R = PerformShuffleVMOVNCombine(cast<ShuffleVectorSDNode>(N), DAG))
15755 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
15793 MemSDNode *MemN = cast<MemSDNode>(N);
16260 MemSDNode *MemN = cast<MemSDNode>(N);
16426 MemIntrinsicSDNode *VLDMemInt = cast<MemIntrinsicSDNode>(VLD);
16809 StoreSDNode *St = cast<StoreSDNode>(N);
16925 BuildVectorSDNode *BV = cast<BuildVectorSDNode>(ConstVec);
17802 LoadSDNode *LD = cast<LoadSDNode>(N0.getNode());
18191 if (!cast<ConstantSDNode>(N.getOperand(1))->isOne())
18206 CC = cast<CondCodeSDNode>(N.getOperand(2))->get();
18248 CC = cast<CondCodeSDNode>(N->getOperand(1))->get();
18630 auto *S0 = cast<ShuffleVectorSDNode>(N->getOperand(0).getNode());
18631 auto *S1 = cast<ShuffleVectorSDNode>(N->getOperand(1).getNode());
18682 int SPFI = cast<FrameIndexSDNode>(StackPtr.getNode())->getIndex();
18850 int SPFI = cast<FrameIndexSDNode>(StackPtr.getNode())->getIndex();
19274 !areExtDoubled(cast<Instruction>(Ext1)) ||
19275 !areExtDoubled(cast<Instruction>(Ext2)))
19310 auto *Sub = cast<Instruction>(*I->users().begin());
19394 Instruction *Insn = cast<Instruction>(U.getUser());
19772 const ConstantSDNode *C0Node = cast<ConstantSDNode>(AddNode.getOperand(1));
19773 const ConstantSDNode *C1Node = cast<ConstantSDNode>(ConstNode);
19883 ConstantSDNode *RHS = cast<ConstantSDNode>(Ptr->getOperand(1));
20117 EVT VT = cast<MemIntrinsicSDNode>(Op)->getMemoryVT();
20142 ConstantSDNode *Pos = cast<ConstantSDNode>(Op.getOperand(1).getNode());
20324 InlineAsm *IA = cast<InlineAsm>(CI->getCalledOperand());
20855 cast<ConstantSDNode>(Op.getOperand(2))->getMaybeAlignValue();
21037 Info.align = cast<ConstantInt>(AlignArg)->getMaybeAlignValue();
21078 Info.align = cast<ConstantInt>(AlignArg)->getMaybeAlignValue();
21108 Type *VecTy = cast<StructType>(I.getType())->getElementType(1);
21155 unsigned MemSize = cast<ConstantInt>(I.getArgOperand(2))->getZExtValue();
21185 unsigned MemSize = cast<ConstantInt>(I.getArgOperand(3))->getZExtValue();
21685 auto *VecTy = cast<FixedVectorType>(Shuffles[0]->getType());
21827 auto *VecTy = cast<FixedVectorType>(SVI->getType());
21856 FixedVectorType::get(IntTy, cast<FixedVectorType>(Op0->getType()));
22145 FixedVectorType *Ty = cast<FixedVectorType>(InputA->getType());