Home
last modified time | relevance | path

Searched refs:BV1 (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp357 auto *BV1 = getOpcodeDef<GBuildVector>(BVO1, MRI); in matchOrToBSP() local
359 if (!BV1 || !BV2) in matchOrToBSP()
364 getIConstantVRegValWithLookThrough(BV1->getSourceReg(I), MRI); in matchOrToBSP()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1083 auto *BV1 = getOpcodeDef<GBuildVector>(Op1, MRI); in ConstantFoldICmp() local
1085 if (!BV1 || !BV2) in ConstantFoldICmp()
1087 assert(BV1->getNumSources() == BV2->getNumSources() && "Invalid vectors"); in ConstantFoldICmp()
1088 for (unsigned I = 0; I < BV1->getNumSources(); ++I) { in ConstantFoldICmp()
1090 TryFoldScalar(BV1->getSourceReg(I), BV2->getSourceReg(I))) { in ConstantFoldICmp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7050 auto *BV1 = dyn_cast<BuildVectorSDNode>(N1); in FoldConstantArithmetic() local
7052 if (BV1 && BV2 && N1.getValueType().isInteger() && in FoldConstantArithmetic()
7058 if (BV1->getConstantRawBits(IsLE, EltBits, RawBits1, UndefElts1) && in FoldConstantArithmetic()
7074 BVEltVT = BV1->getOperand(0).getValueType(); in FoldConstantArithmetic()
H A DDAGCombiner.cpp26207 auto *BV1 = dyn_cast<BuildVectorSDNode>(N1); in combineShuffleOfScalars() local
26208 if (BV0 && BV1) in combineShuffleOfScalars()
26210 IsSplat = (Splat0 == BV1->getSplatValue()); in combineShuffleOfScalars()