HomeSort by: relevance | last modified time | path
    Searched defs:Elt (Results 1 - 25 of 43) sorted by relevancy

1 2

  /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);

Completed in 137 milliseconds

1 2