| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| Constants.cpp | 166 Constant *Elt = this->getAggregateElement(i); 167 if (!Elt || !Elt->isNotOneValue()) 216 Constant *Elt = this->getAggregateElement(i); 217 if (!Elt || !Elt->isNotMinSignedValue()) 421 Constant *Constant::getAggregateElement(unsigned Elt) const { 426 return Elt < CC->getNumOperands() ? CC->getOperand(Elt) : nullptr; 429 return Elt < CAZ->getElementCount().getKnownMinValue( [all...] |
| ConstantFold.cpp | 924 Constant *Elt, 949 Result.push_back(Elt); 969 if (all_of(Mask, [](int Elt) { return Elt == UndefMaskElem; })) { 975 if (all_of(Mask, [](int Elt) { return Elt == 0; }) && 978 Constant *Elt = 980 return ConstantVector::getSplat(MaskEltCount, Elt); 992 int Elt = Mask[i]; 993 if (Elt == -1) [all...] |
| AutoUpgrade.cpp | 1881 Value *Elt = Builder.CreateExtractElement(BC0, (uint64_t)0); 1883 PointerType::getUnqual(Elt->getType()), 1885 Builder.CreateAlignedStore(Elt, BC, Align(1));
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86ShuffleDecodeConstantPool.cpp | 72 auto *Elt = cast<ConstantInt>(COp); 73 RawMask[i] = Elt->getValue().getZExtValue();
|
| X86LowerAMXIntrinsics.cpp | 210 // %elt = load i32, i32* %ptr 211 // %ResVec = insertelement <256 x i32> %vec.phi, i32 %elt, i16 %idxvec 213 Value *Elt = B.CreateLoad(EltTy, EltPtr); 214 Value *ResVec = B.CreateInsertElement(VecPhi, Elt, Idx); 229 Value *Elt = B.CreateExtractElement(Vec, Idx); 231 B.CreateStore(Elt, EltPtr); 375 // %neweltc = add i32 %elt, %acc
|
| X86InstCombineIntrinsic.cpp | 493 for (unsigned Elt = 0; Elt != NumSrcEltsPerLane; ++Elt) 494 PackMask.push_back(Elt + (Lane * NumSrcEltsPerLane)); 495 for (unsigned Elt = 0; Elt != NumSrcEltsPerLane; ++Elt) 496 PackMask.push_back(Elt + (Lane * NumSrcEltsPerLane) + NumSrcElts); 687 APInt Elt = CI0->getValue(); 688 Elt.lshrInPlace(Index) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| MachineOperand.cpp | 947 for (int Elt : Mask) { 948 if (Elt == -1) 951 OS << Separator << Elt;
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| PPCTargetTransformInfo.cpp | 123 Constant *Elt = Mask->getAggregateElement(i); 124 if (!Elt || !(isa<ConstantInt>(Elt) || isa<UndefValue>(Elt))) {
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineSimplifyDemanded.cpp | 1123 Constant *Elt = C->getAggregateElement(i); 1124 if (!Elt) return nullptr; 1126 Elts.push_back(Elt); 1127 if (isa<UndefValue>(Elt)) // Already undef or poison. 1214 // Note that we can't propagate undef elt info, because we don't know 1215 // which elt is getting updated. 1262 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) &&
|
| InstCombineMulDivRem.cpp | 1559 Constant *Elt = C->getAggregateElement(i); 1560 if (!Elt) { 1565 if (ConstantInt *RHS = dyn_cast<ConstantInt>(Elt))
|
| InstCombineSelect.cpp | 1986 Constant *Elt = CondC->getAggregateElement(i); 1987 if (!Elt) 1990 if (Elt->isOneValue()) { 1993 } else if (Elt->isNullValue()) { 1996 } else if (isa<UndefValue>(Elt)) {
|
| InstCombineVectorOps.cpp | 133 Value *Elt = EI.getIndexOperand(); 142 ExtractElementInst::Create(B0->getOperand(opId), Elt, 143 B0->getOperand(opId)->getName() + ".Elt"), 151 Instruction *newEI = ExtractElementInst::Create(PHIInVal, Elt, ""); 192 if (Value *Elt = findScalarElement(X, ExtIndexC)) 193 return new BitCastInst(Elt, DestTy); 218 // Vector Byte Elt Index: 0 1 2 3 4 5 6 7 745 [](Optional<Value *> Elt) { return Elt != NotFound; }); 770 Optional<Value *> &Elt = AggElts[Indices.front()] [all...] |
| InstCombineCasts.cpp | 511 unsigned Elt = ShiftAmount / DestWidth; 513 Elt = NumVecElts - 1 - Elt; 515 return ExtractElementInst::Create(VecInput, IC.Builder.getInt32(Elt)); 2087 // Use first elt from V2 when indicating zero in the shuffle mask. 2665 // bitcast (inselt <1 x elt> V, X, 0) to <n x m> --> bitcast X to <n x m>
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUPromoteAlloca.cpp | 536 Value *Elt = SI->getValueOperand(); 537 if (Elt->getType() != VecEltTy) 538 Elt = Builder.CreateBitOrPointerCast(Elt, VecEltTy); 539 Value *NewVecValue = Builder.CreateInsertElement(VecValue, Elt, Index);
|
| R600ISelLowering.cpp | 1816 unsigned Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); 1833 if (Elt < Ops.size()) { 1841 Ops[Elt] = InVal;
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| Scalarizer.cpp | 808 Value *Elt = Op0[I]; 809 Res = Builder.CreateSelect(ShouldExtract, Elt, Res,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| SCCPSolver.cpp | 209 Constant *Elt = C->getAggregateElement(i); 211 if (!Elt) 213 else if (isa<UndefValue>(Elt)) 216 LV.markConstant(Elt); // Constants are constant.
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGCall.cpp | 1146 // If the first elt is at least as large as what we're looking for, or if the 1303 llvm::Value *Elt = Builder.CreateExtractValue(Val, i); 1304 Builder.CreateStore(Elt, EltPtr, DestIsVolatile); 2940 auto elt = Fn->getArg(argIndex++); 2941 Builder.CreateStore(elt, eltAddr); 3540 auto elt = Builder.CreateLoad(eltAddr); 3541 results.push_back(elt); 5019 llvm::Value *elt = Builder.CreateLoad(eltAddr); 5020 IRCallArgs[IRArgPos++] = elt; 5396 llvm::Value *elt = CI [all...] |
| CGExprConstant.cpp | 982 for (llvm::Constant *Elt : Elements) 983 Types.push_back(Elt->getType()); 2089 const APValue &Elt = Value.getVectorElt(I); 2090 if (Elt.isInt()) 2091 Inits[I] = llvm::ConstantInt::get(CGM.getLLVMContext(), Elt.getInt()); 2092 else if (Elt.isFloat()) 2093 Inits[I] = llvm::ConstantFP::get(CGM.getLLVMContext(), Elt.getFloat());
|
| CGDecl.cpp | 892 llvm::Constant *Elt = cast<llvm::Constant>(Init->getOperand(i)); 893 if (!canEmitInitWithFewStoresAfterBZero(Elt, NumStores)) 902 llvm::Constant *Elt = CDS->getElementAsConstant(i); 903 if (!canEmitInitWithFewStoresAfterBZero(Elt, NumStores)) 934 llvm::Constant *Elt = CDS->getElementAsConstant(i); 937 if (!Elt->isNullValue() && !isa<llvm::UndefValue>(Elt)) 939 CGM, Elt, Builder.CreateConstInBoundsGEP2_32(Loc, 0, i), isVolatile, 949 llvm::Constant *Elt = cast<llvm::Constant>(Init->getOperand(i)); 952 if (!Elt->isNullValue() && !isa<llvm::UndefValue>(Elt) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| ConstantFolding.cpp | 220 Constant *Elt = Zero; 233 Src = ConstantExpr::getZExt(Src, Elt->getType()); 241 Elt = ConstantExpr::getOr(Elt, Src); 243 Result.push_back(Elt); 273 Constant *Elt = ConstantExpr::getLShr(Src, 281 Constant *CE = ConstantExpr::getTrunc(Elt, DstIntTy); 287 Result.push_back(ConstantExpr::getTrunc(Elt, DstEltTy));
|
| ValueTracking.cpp | 171 if (all_of(Shuf->getShuffleMask(), [](int Elt) { return Elt == 0; })) { 1685 const Value *Elt = I->getOperand(1); 1698 computeKnownBits(Elt, Known, Depth + 1, Q); 1856 APInt Elt = CDV->getElementAsAPInt(i); 1857 Known.Zero &= ~Elt; 1858 Known.One &= Elt; 1876 const APInt &Elt = ElementCI->getValue(); 1877 Known.Zero &= ~Elt; 1878 Known.One &= Elt; [all...] |
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| Expr.cpp | 3174 const Expr *Elt = ILE->getInit(ElementNo++); 3178 if (!Elt->EvaluateAsInt(Result, Ctx)) { 3180 *Culprit = Elt; 3185 if (!Elt->isConstantInitializer(Ctx, RefType, Culprit))
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| PatternMatch.h | 345 Constant *Elt = C->getAggregateElement(i); 346 if (!Elt) 348 if (isa<UndefValue>(Elt)) 350 auto *CV = dyn_cast<ConstantVal>(Elt); 1494 m_InsertElt(const Val_t &Val, const Elt_t &Elt, const Idx_t &Idx) { 1496 Val, Elt, Idx); 2415 const Elt_t &Elt) { 2416 return InsertValue_match<Ind, Val_t, Elt_t>(Val, Elt);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXISelLowering.cpp | 2581 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, LoadVT, P, 2585 Elt = DAG.getNode(ISD::TRUNCATE, dl, MVT::i1, Elt); 2588 Elt = DAG.getNode(ISD::BITCAST, dl, MVT::v2f16, Elt); 2596 Elt = DAG.getNode(Extend, dl, Ins[InsIdx].VT, Elt); 2598 InVals.push_back(Elt);
|