Searched refs:Elt (Results 26 - 50 of 52) sorted by relevance

123

/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp954 Constant *Elt = C->getAggregateElement(i); local
955 if (Elt == 0) return 0;
957 if (isa<UndefValue>(Elt)) { // Already undef.
961 Elts.push_back(Elt);
H A DInstCombineCasts.cpp1694 unsigned Elt = 0; local
1696 Elt = VecTy->getPrimitiveSizeInBits() / DestWidth - 1;
1697 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt));
1718 unsigned Elt = ShAmt->getZExtValue() / DestWidth; local
1720 Elt = VecTy->getPrimitiveSizeInBits() / DestWidth - 1 - Elt;
1721 return ExtractElementInst::Create(VecInput, IC.Builder->getInt32(Elt));
H A DInstructionCombining.cpp807 unsigned Elt = SL->getElementContainingOffset(Offset); local
809 Elt));
811 Offset -= SL->getElementOffset(Elt);
812 Ty = STy->getElementType(Elt);
1965 Value *Elt = Filter->getOperand(j); local
1966 Constant *TypeInfo = cast<Constant>(Elt->stripPointerCasts());
1979 NewFilterElts.push_back(cast<Constant>(Elt));
H A DInstCombineCalls.cpp588 Constant *Elt = Mask->getAggregateElement(i); local
589 if (Elt == 0 ||
590 !(isa<ConstantInt>(Elt) || isa<UndefValue>(Elt))) {
H A DInstCombineCompares.cpp307 Constant *Elt = Init->getAggregateElement(i); local
308 if (Elt == 0) return 0;
312 Elt = ConstantExpr::getExtractValue(Elt, LaterIndices);
315 if (AndCst) Elt = ConstantExpr::getAnd(Elt, AndCst);
318 Constant *C = ConstantFoldCompareInstOperands(ICI.getPredicate(), Elt,
/freebsd-10.2-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp637 SDValue Elt = OutVals[OIdx++]; local
639 Elt = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i16, Elt);
644 DAG.getConstant(0, MVT::i32), Elt,
1071 SDValue Elt = retval.getValue(j); local
1073 Elt = DAG.getNode(ISD::TRUNCATE, dl, EltVT, Elt);
1074 InVals.push_back(Elt);
1615 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, P, local
1618 Elt
[all...]
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp266 APInt Elt(KnownZero.getBitWidth(), 0);
268 Elt = CDS->getElementAsInteger(i);
269 KnownZero &= ~Elt;
270 KnownOne &= Elt;
1524 Value *Elt = CA->getElementAsConstant(0); local
1525 Value *Val = isBytewiseValue(Elt);
1530 if (CA->getElementAsConstant(I) != Elt)
/freebsd-10.2-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprConstant.cpp1132 const APValue &Elt = Value.getVectorElt(i); local
1133 if (Elt.isInt())
1134 Inits.push_back(llvm::ConstantInt::get(VMContext, Elt.getInt()));
1136 Inits.push_back(llvm::ConstantFP::get(VMContext, Elt.getFloat()));
H A DCGBuiltin.cpp3471 Value *Elt = Builder.CreateBitCast(Val, Ty); local
3472 Elt = EmitNeonSplat(Elt, CI);
3473 Elt = Builder.CreateBitCast(Elt, Val->getType());
3474 Ops[1] = Builder.CreateInsertValue(Ops[1], Elt, i);
4503 Value *Elt = Builder.CreateBitCast(Val, Ty); local
4504 Elt = EmitNeonSplat(Elt, CI);
4505 Elt
[all...]
H A DCGExprScalar.cpp751 llvm::Value *Elt = EmitScalarConversion(Src, SrcType, EltTy); local
755 return Builder.CreateVectorSplat(NumElements, Elt, "splat");
1449 Value *Elt = Visit(const_cast<Expr*>(E)); local
1450 Elt = EmitScalarConversion(Elt, E->getType(),
1455 return Builder.CreateVectorSplat(NumElements, Elt, "splat");;
H A DCGExpr.cpp1328 llvm::Value *Elt = llvm::ConstantInt::get(Int32Ty, InIdx); local
1329 return RValue::get(Builder.CreateExtractElement(Vec, Elt));
1574 llvm::Value *Elt = llvm::ConstantInt::get(Int32Ty, InIdx); local
1575 Vec = Builder.CreateInsertElement(Vec, SrcVal, Elt);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp404 Constant *Elt = C->getAggregateElement(i); local
406 if (Elt == 0)
408 else if (isa<UndefValue>(Elt))
411 LV.markConstant(Elt); // Constants are constant.
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp408 SDValue Elt = GetScalarizedVector(N->getOperand(0)); local
410 N->getValueType(0), Elt);
418 SDValue Elt = GetScalarizedVector(N->getOperand(0)); local
421 N->getValueType(0).getScalarType(), Elt);
793 SDValue Elt = N->getOperand(1); local
803 Lo.getValueType(), Lo, Elt, Idx);
805 Hi = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, Hi.getValueType(), Hi, Elt,
824 Store = DAG.getTruncStore(Store, dl, Elt, EltPtr, MachinePointerInfo(), EltVT,
H A DDAGCombiner.cpp5527 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); local
5529 int Index = isLE ? (Elt*SizeRatio) : (Elt*SizeRatio + (SizeRatio-1));
5643 SDValue Elt = N->getOperand(i); local
5644 if (Elt.getOpcode() != ISD::MERGE_VALUES)
5645 return Elt.getNode();
5646 return Elt.getOperand(Elt.getResNo()).getNode();
9252 unsigned Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); local
9271 if (Elt < Op
9315 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); local
9347 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); local
10164 SDValue Elt = RHS.getOperand(i); local
[all...]
H A DSelectionDAG.cpp983 const ConstantInt *Elt = &Val; local
994 APInt NewVal = Elt->getValue().zext(EltVT.getSizeInBits());
995 Elt = ConstantInt::get(*getContext(), NewVal);
1006 APInt NewVal = Elt->getValue();
1046 assert(Elt->getBitWidth() == EltVT.getSizeInBits() &&
1051 ID.AddPointer(Elt);
1059 N = new (NodeAllocator) ConstantSDNode(isT, Elt, EltVT);
3107 SDValue Elt = N1.getOperand(N2C->getZExtValue()); local
3109 if (VT != Elt.getValueType())
3113 Elt
[all...]
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstructions.cpp1481 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, argument
1487 assert(isValidOperands(Vec, Elt, Index) &&
1490 Op<1>() = Elt;
1495 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, argument
1501 assert(isValidOperands(Vec, Elt, Index) &&
1505 Op<1>() = Elt;
1510 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, argument
1515 if (Elt->getType() != cast<VectorType>(Vec->getType())->getElementType())
/freebsd-10.2-release/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4413 int Elt = N->getMaskElt(i); local
4414 if (Elt < 0) continue;
4415 Elt &= NumLaneElts - 1;
4417 Mask |= Elt << ShAmt;
4437 int Elt = N->getMaskElt(l+i+4); local
4438 if (Elt < 0) continue;
4439 Elt &= 0x3; // only 2-bits.
4440 Mask |= Elt << (i * 2);
4461 int Elt = N->getMaskElt(l+i); local
4462 if (Elt <
4556 isZeroNode(SDValue Elt) argument
5026 int Elt = SV->getMaskElt(Index); local
5047 int Elt = ShuffleMask[Index]; local
5088 SDValue Elt = getShuffleScalarElt(SVOp, Index, DAG, 0); local
5410 SDValue Elt = Elts[i]; local
5853 SDValue Elt = Op.getOperand(i); local
16335 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); local
16402 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, local
[all...]
H A DX86ISelLowering.h507 /// isZeroNode - Returns true if Elt is a constant zero or a floating point
509 bool isZeroNode(SDValue Elt);
/freebsd-10.2-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp3879 SDValue Elt = Op.getOperand(i); local
3880 if (Elt.getOpcode() != ISD::EXTRACT_VECTOR_ELT)
3884 V0 = Elt.getOperand(0);
3887 if (Elt.getOperand(0) == V0) {
3888 Mask[i] = (cast<ConstantSDNode>(Elt->getOperand(1))->getZExtValue());
3891 V1 = Elt.getOperand(0);
3893 if (Elt.getOperand(0) == V1) {
3894 unsigned Lane = cast<ConstantSDNode>(Elt->getOperand(1))->getZExtValue();
/freebsd-10.2-release/contrib/llvm/tools/clang/lib/AST/
H A DExprConstant.cpp1532 APValue &Elt = SVal.getVectorElt(i); local
1534 if (Elt.isInt()) {
1535 EltAsInt = Elt.getInt();
1536 } else if (Elt.isFloat()) {
1537 EltAsInt = Elt.getFloat().bitcastToAPInt();
5317 llvm::APInt Elt;
5319 Elt = SValInt.rotl(i*EltSize+FloatEltSize).trunc(FloatEltSize);
5321 Elt = SValInt.rotr(i*EltSize).trunc(FloatEltSize);
5322 Elts.push_back(APValue(APFloat(Sem, Elt)));
5326 llvm::APInt Elt;
[all...]
H A DExpr.cpp2713 const Expr *Elt = ILE->getInit(ElementNo++); local
2717 if (!Elt->EvaluateAsInt(ResultTmp, Ctx))
2721 if (!Elt->isConstantInitializer(Ctx, RefType))
/freebsd-10.2-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp801 Constant *Elt = CDS->getElementAsConstant(i); local
802 printConstant(Elt);
803 Out << constName << "_elems.push_back(" << getCppName(Elt) << ");";
/freebsd-10.2-release/contrib/llvm/lib/Target/R600/
H A DR600ISelLowering.cpp1564 unsigned Elt = cast<ConstantSDNode>(EltNo)->getZExtValue(); local
1581 if (Elt < Ops.size()) {
1589 Ops[Elt] = InVal;
/freebsd-10.2-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5528 SDNode *Elt = N->getOperand(i).getNode(); local
5529 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Elt)) {
9113 SDNode *Elt = N->getOperand(i).getNode(); local
9114 if (ISD::isNormalLoad(Elt) && !cast<LoadSDNode>(Elt)->isVolatile())
9194 SDValue Elt = N->getOperand(Idx); local
9195 if (Elt->getOpcode() == ISD::BITCAST) {
9197 if (Elt->getOperand(0).getValueType() == MVT::i32)
9199 } else if (Elt.getOpcode() == ISD::UNDEF || isa<ConstantSDNode>(Elt))
9253 SDNode *Elt = N->getOperand(1).getNode(); local
[all...]
/freebsd-10.2-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2435 Value *Vec, *Elt, *Idx; local
2438 cast<VectorType>(Vec->getType())->getElementType(), Elt) ||
2441 I = InsertElementInst::Create(Vec, Elt, Idx);

Completed in 431 milliseconds

123