Searched refs:SplatValue (Results 1 - 7 of 7) sorted by relevance
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | LoopIdiomRecognize.cpp | 155 Value *SplatValue, Instruction *TheStore, 953 Value *SplatValue = isBytewiseValue(StoredVal); local 960 if (SplatValue && TLI->has(LibFunc::memset) && 963 CurLoop->isLoopInvariant(SplatValue)) { 964 // Keep and use SplatValue. 971 SplatValue = 0; 1023 if (SplatValue) { 1025 SplatValue,
|
/freebsd-10.2-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsSEISelDAGToDAG.cpp | 391 APInt SplatValue, SplatUndef; 395 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, 400 Imm = SplatValue; 781 APInt SplatValue, SplatUndef; local 791 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, 817 if (!SplatValue.isSignedIntN(10)) 820 SDValue Imm = CurDAG->getTargetConstant(SplatValue,
|
H A D | MipsSEISelLowering.cpp | 507 APInt SplatValue, SplatUndef; 511 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 515 Imm = SplatValue; 532 APInt SplatValue, SplatUndef; 538 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) 539 return SplatValue.isAllOnesValue(); 752 APInt SplatValue, SplatUndef; local 762 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 765 (SplatValue.getZExtValue() >= EltSize)) 769 DAG.getConstant(SplatValue 1297 getBuildVectorSplat(EVT VecTy, SDValue SplatValue, bool BigEndian, SelectionDAG &DAG) argument 2197 APInt SplatValue, SplatUndef; local [all...] |
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 6463 bool BuildVectorSDNode::isConstantSplat(APInt &SplatValue, argument 6475 SplatValue = APInt(sz, 0); 6480 // in SplatValue. If any of the values are not constant, give up and return 6494 SplatValue |= CN->getAPIntValue().zextOrTrunc(EltBitSize). 6497 SplatValue |= CN->getValueAPF().bitcastToAPInt().zextOrTrunc(sz) <<BitPos; 6509 APInt HighValue = SplatValue.lshr(HalfSize).trunc(HalfSize); 6510 APInt LowValue = SplatValue.trunc(HalfSize); 6519 SplatValue = HighValue | LowValue;
|
H A D | DAGCombiner.cpp | 1783 static bool isConstantSplatVector(SDNode *N, APInt& SplatValue) { argument 1792 return (C->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, 2582 APInt SplatValue, SplatUndef; local 2585 bool IsSplat = Vector->isConstantSplat(SplatValue, SplatUndef, 2590 SplatValue |= SplatUndef; 2603 for (SplatValue = SplatValue.zextOrTrunc(BitWidth); 2606 SplatValue |= SplatValue.shl(SplatBitSize); 2610 Constant &= SplatValue [all...] |
/freebsd-10.2-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 1482 /// Returns the splat element value in SplatValue. Any undefined bits in 1487 bool isConstantSplat(APInt &SplatValue, APInt &SplatUndef,
|
/freebsd-10.2-release/contrib/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 4677 SDValue SplatValue = N->getOperand(0); 4679 if (N->getOperand(i) != SplatValue) 12530 APInt SplatValue, SplatUndef; 12533 if (!C->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, 12538 if ((SplatValue != 0) && 12539 (SplatValue.isPowerOf2() || (-SplatValue).isPowerOf2())) { 12540 unsigned Lg2 = SplatValue.countTrailingZeros(); 12563 if (SplatValue.isNonNegative())
|
Completed in 296 milliseconds