HomeSort by: relevance | last modified time | path
    Searched defs:SplatVal (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAG.cpp 141 bool ISD::isConstantSplatVector(const SDNode *N, APInt &SplatVal) {
146 SplatVal = Op0->getAPIntValue().truncOrSelf(EltSize);
150 SplatVal = Op0->getValueAPF().bitcastToAPInt().truncOrSelf(EltSize);
163 return BV->isConstantSplat(SplatVal, SplatUndef, SplatBitSize, HasUndefs,
177 APInt SplatVal;
178 return isConstantSplatVector(N, SplatVal) && SplatVal.isAllOnesValue();
226 APInt SplatVal;
227 return isConstantSplatVector(N, SplatVal) && SplatVal.isNullValue()
    [all...]
LegalizeIntegerTypes.cpp 4772 SDValue SplatVal = N->getOperand(0);
4774 assert(!SplatVal.getValueType().isVector() && "Input must be a scalar");
4781 SDValue Op = DAG.getNode(ISD::ANY_EXTEND, dl, NOutElemVT, SplatVal);
DAGCombiner.cpp 9629 SDValue SplatVal = DAG.getSplatValue(LHS);
9630 if (!SplatVal)
9633 BasePtr = SplatVal;
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelDAGToDAG.cpp 890 APInt SplatVal;
891 if (X86::isConstantSplat(N->getOperand(1), SplatVal) &&
892 SplatVal.isOneValue()) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 2903 SDValue SplatVal = Op.getOperand(0);
2914 assert(SplatVal.getValueType() == XLenVT &&
2917 SplatVal = DAG.getNode(ISD::AND, DL, XLenVT, SplatVal,
2919 SDValue LHS = DAG.getSplatVector(InterVT, DL, SplatVal);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 9641 unsigned SplatVal = APSplatValue.getZExtValue();
9643 SplatVal |= (SplatVal << SplatBitSize);
9647 Index, DAG.getTargetConstant(SplatVal, DL, MVT::i32));
14592 SDValue SplatVal =
14594 TheSplat = DAG.getSplatBuildVector(TheSplat.getValueType(), dl, SplatVal);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 4189 if (auto SplatVal = DAG.getSplatValue(Index.getOperand(1))) {
4190 if (isa<ConstantSDNode>(SplatVal))
4191 Offset = cast<ConstantSDNode>(SplatVal);
4193 BasePtr = SplatVal;
7198 SDValue SplatVal = DAG.getSExtOrTrunc(CCVal, DL, SplatValVT);
7199 SDValue SplatPred = DAG.getNode(ISD::SPLAT_VECTOR, DL, PredVT, SplatVal);
9176 SDValue SplatVal = Op.getOperand(0);
9187 if (auto *ConstVal = dyn_cast<ConstantSDNode>(SplatVal)) {
9194 SplatVal = DAG.getAnyExtOrTrunc(SplatVal, dl, MVT::i64)
    [all...]

Completed in 59 milliseconds