/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 87 Value *SplatValue, Instruction *TheStore, 449 Value *SplatValue = isBytewiseValue(StoredVal); 454 if (SplatValue && TLI->has(LibFunc::memset) && 457 CurLoop->isLoopInvariant(SplatValue)) { 458 // Keep and use SplatValue. 463 SplatValue = 0; 514 if (SplatValue) 515 NewCall = Builder.CreateMemSet(BasePtr, SplatValue,NumBytes,StoreAlignment);
|
/external/llvm/lib/Target/Mips/ |
MipsSEISelDAGToDAG.cpp | 507 APInt SplatValue, SplatUndef; 511 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 515 Imm = SplatValue; 902 APInt SplatValue, SplatUndef; 912 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, 938 if (!SplatValue.isSignedIntN(10)) 941 SDValue Imm = CurDAG->getTargetConstant(SplatValue, DL, [all...] |
MipsSEISelLowering.cpp | 606 APInt SplatValue, SplatUndef; 610 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 614 Imm = SplatValue; 631 APInt SplatValue, SplatUndef; 637 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) 638 return SplatValue.isAllOnesValue(); 852 APInt SplatValue, SplatUndef; 862 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 865 (SplatValue.getZExtValue() >= EltSize)) 870 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32)) [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopIdiomRecognize.cpp | 371 Value *SplatValue = isBytewiseValue(StoredVal); 376 if (HasMemset && SplatValue && 379 CurLoop->isLoopInvariant(SplatValue)) { 380 // It looks like we can use SplatValue. 683 Value *SplatValue = MSI->getValue(); 684 if (!SplatValue || !CurLoop->isLoopInvariant(SplatValue)) 691 MSI->getAlignment(), SplatValue, MSI, MSIs, Ev, 749 Value *SplatValue = isBytewiseValue(StoredVal); 752 if (!SplatValue) [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
BBVectorize.cpp | [all...] |
LoopVectorize.cpp | [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
DAGCombiner.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.cpp | [all...] |