/external/llvm/lib/Transforms/InstCombine/ |
InstCombineSimplifyDemanded.cpp | [all...] |
InstCombineMulDivRem.cpp | 124 Constant *Elt = CV->getElementAsConstant(I); 125 if (!match(Elt, m_APInt(IVal)) || !IVal->isPowerOf2()) 127 Elts.push_back(ConstantInt::get(Elt->getType(), IVal->logBase2())); [all...] |
InstCombineVectorOps.cpp | 96 Value *Elt = EI.getIndexOperand(); 105 ExtractElementInst::Create(B0->getOperand(opId), Elt, 106 B0->getOperand(opId)->getName() + ".Elt"), 113 Instruction *newEI = ExtractElementInst::Create(PHIInVal, Elt, ""); 171 if (Value *Elt = findScalarElement(BCI->getOperand(0), IndexVal)) 172 return new BitCastInst(Elt, EI.getType()); 212 if (ConstantInt *Elt = dyn_cast<ConstantInt>(EI.getOperand(1))) { 213 int SrcIdx = SVI->getMaskValue(Elt->getZExtValue()); 257 Cond->getName() + ".elt"); 263 TrueVal->getName() + ".elt"); [all...] |
InstCombineCalls.cpp | 456 APInt Elt = CI0->getValue(); 457 Elt = Elt.lshr(Index).zextOrTrunc(Length); 458 return LowConstantHighUndef(Elt.getZExtValue()); [all...] |
InstCombineCasts.cpp | 470 unsigned Elt = ShiftAmount / DestWidth; 472 Elt = NumVecElts - 1 - Elt; 474 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt)); [all...] |
InstCombineCompares.cpp | 303 Constant *Elt = Init->getAggregateElement(i); 304 if (!Elt) return nullptr; 308 Elt = ConstantExpr::getExtractValue(Elt, LaterIndices); 311 if (AndCst) Elt = ConstantExpr::getAnd(Elt, AndCst); 314 Constant *C = ConstantFoldCompareInstOperands(ICI.getPredicate(), Elt, [all...] |
InstructionCombining.cpp | [all...] |
/external/llvm/unittests/IR/ |
ConstantsTest.cpp | 194 Constant *Elt = ConstantInt::get(Int16Ty, 2015); 271 EXPECT_EQ(Elt, ConstantExpr::getExtractElement( 272 ConstantExpr::getInsertElement(P6, Elt, One), One)); 273 EXPECT_EQ(UndefV16, ConstantExpr::getInsertElement(P6, Elt, Two)); 274 EXPECT_EQ(UndefV16, ConstantExpr::getInsertElement(P6, Elt, Big)); 275 EXPECT_EQ(UndefV16, ConstantExpr::getInsertElement(P6, Elt, Undef64));
|
/external/clang/lib/CodeGen/ |
CGCall.cpp | [all...] |
CGDecl.cpp | 816 llvm::Constant *Elt = cast<llvm::Constant>(Init->getOperand(i)); 817 if (!canEmitInitWithFewStoresAfterMemset(Elt, NumStores)) 826 llvm::Constant *Elt = CDS->getElementAsConstant(i); 827 if (!canEmitInitWithFewStoresAfterMemset(Elt, NumStores)) 855 llvm::Constant *Elt = CDS->getElementAsConstant(i); 858 if (!Elt->isNullValue() && !isa<llvm::UndefValue>(Elt)) 860 Elt, Builder.CreateConstGEP2_32(Init->getType(), Loc, 0, i), 870 llvm::Constant *Elt = cast<llvm::Constant>(Init->getOperand(i)); 873 if (!Elt->isNullValue() && !isa<llvm::UndefValue>(Elt) [all...] |
CGExprScalar.cpp | 816 llvm::Value *Elt = EmitScalarConversion( 821 return Builder.CreateVectorSplat(NumElements, Elt, "splat"); [all...] |
/external/llvm/lib/Analysis/ |
ConstantFolding.cpp | 175 Constant *Elt = Zero; 183 Src = ConstantExpr::getZExt(Src, Elt->getType()); 191 Elt = ConstantExpr::getOr(Elt, Src); 193 Result.push_back(Elt); 212 Constant *Elt = ConstantExpr::getLShr(Src, 220 Constant *CE = ConstantExpr::getTrunc(Elt, DstIntTy); 226 Result.push_back(ConstantExpr::getTrunc(Elt, DstEltTy)); [all...] |
ValueTracking.cpp | [all...] |
/external/llvm/lib/IR/ |
ConstantFold.cpp | [all...] |
Constants.cpp | 270 Constant *Constant::getAggregateElement(unsigned Elt) const { 272 return Elt < CS->getNumOperands() ? CS->getOperand(Elt) : nullptr; 275 return Elt < CA->getNumOperands() ? CA->getOperand(Elt) : nullptr; 278 return Elt < CV->getNumOperands() ? CV->getOperand(Elt) : nullptr; 281 return Elt < CAZ->getNumElements() ? CAZ->getElementValue(Elt) : nullptr; 284 return Elt < UV->getNumElements() ? UV->getElementValue(Elt) : nullptr [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 813 Constant *Elt = CDS->getElementAsConstant(i); 814 printConstant(Elt); 815 Out << constName << "_elems.push_back(" << getCppName(Elt) << ");"; [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelLowering.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
SCCP.cpp | 407 Constant *Elt = C->getAggregateElement(i); 409 if (!Elt) 411 else if (isa<UndefValue>(Elt)) 414 LV.markConstant(Elt); // Constants are constant. [all...] |
ScalarReplAggregates.cpp | 787 unsigned Elt = 0; 790 Elt = Offset/EltSize; 791 assert(EltSize*Elt == Offset && "Invalid modulus in validity checking"); 796 if (Elt) 798 Builder.getInt32(Elt) [all...] |
/external/clang/lib/AST/ |
Expr.cpp | [all...] |
/external/llvm/lib/Target/AMDGPU/ |
R600ISelLowering.cpp | [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_2_7/ |
BitcodeReader.cpp | [all...] |
/external/llvm/lib/Bitcode/Reader/ |
BitcodeReader.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelDAGToDAG.cpp | [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_3_0/ |
BitcodeReader.cpp | [all...] |