Home
last modified time | relevance | path

Searched refs:Vec (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
DDeclContextInternals.h89 if (DeclsTy *Vec = getAsVector()) in setHasExternalDecls() local
90 Data = DeclsAndHasExternalTy(Vec, true); in setHasExternalDecls()
117 DeclsTy &Vec = *getAsVector(); in remove() local
118 DeclsTy::iterator I = std::find(Vec.begin(), Vec.end(), D); in remove()
119 assert(I != Vec.end() && "list does not contain decl"); in remove()
120 Vec.erase(I); in remove()
122 assert(std::find(Vec.begin(), Vec.end(), D) in remove()
123 == Vec.end() && "list still contains decl"); in remove()
135 DeclsTy &Vec = *getAsVector(); in removeExternalDecls() local
136 Vec.erase(std::remove_if(Vec.begin(), Vec.end(), in removeExternalDecls()
[all …]
DAPValue.h80 struct Vec { struct
83 Vec() : Elts(0), NumElts(0) {} in Vec() argument
84 ~Vec() { delete[] Elts; } in ~Vec() argument
262 return ((Vec*)(char*)Data)->Elts[I]; in getVectorElt()
269 return ((const Vec*)(const void *)Data)->NumElts; in getVectorLength()
358 ((Vec*)(char*)Data)->Elts = new APValue[N]; in setVector()
359 ((Vec*)(char*)Data)->NumElts = N; in setVector()
361 ((Vec*)(char*)Data)->Elts[i] = E[i]; in setVector()
417 new ((void*)(char*)Data) Vec(); in MakeVector()
DDeclBase.h462 AttrVec &Vec = getAttrs(); in dropAttr() local
463 Vec.erase(std::remove_if(Vec.begin(), Vec.end(), isa<T, Attr*>), Vec.end()); in dropAttr()
465 if (Vec.empty()) in dropAttr()
/freebsd-10-stable/contrib/llvm/include/llvm/ADT/
DArrayRef.h72 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec) in ArrayRef() argument
73 : Data(Vec.data()), Length(Vec.size()) { in ArrayRef()
78 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec) in ArrayRef() argument
79 : Data(Vec.empty() ? (T*)0 : &Vec[0]), Length(Vec.size()) {} in ArrayRef()
88 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec) in ArrayRef() argument
89 : Data(Vec.begin() == Vec.end() ? (T*)0 : Vec.begin()), in ArrayRef()
90 Length(Vec.size()) {} in ArrayRef()
207 /*implicit*/ MutableArrayRef(SmallVectorImpl<T> &Vec) in MutableArrayRef() argument
208 : ArrayRef<T>(Vec) {} in MutableArrayRef()
211 /*implicit*/ MutableArrayRef(std::vector<T> &Vec) in MutableArrayRef() argument
[all …]
DTinyPtrVector.h116 if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) in empty() local
117 return Vec->empty(); in empty()
203 else if (VecTy *Vec = Val.template get<VecTy*>()) in pop_back() local
204 Vec->pop_back(); in pop_back()
211 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in clear() local
213 Vec->clear(); in clear()
226 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in erase() local
229 return Vec->erase(I); in erase()
242 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in erase() local
243 return Vec->erase(S, E); in erase()
DPackedVector.h83 PackedVector &Vec; variable
88 reference(PackedVector &vec, unsigned idx) : Vec(vec), Idx(idx) { } in reference()
91 Vec.setValue(Vec.Bits, Idx, val);
95 return Vec.getValue(Vec.Bits, Idx); in T()
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/MCTargetDesc/
DARMUnwindOpAsm.cpp30 SmallVectorImpl<uint8_t> &Vec; member in __anon83ef8fb70111::UnwindOpcodeStreamer
34 UnwindOpcodeStreamer(SmallVectorImpl<uint8_t> &V) : Vec(V), Pos(3) { in UnwindOpcodeStreamer()
39 Vec[Pos] = elem; in EmitByte()
59 while (Pos < Vec.size()) in FillFinishOpcode()
/freebsd-10-stable/contrib/llvm/lib/Target/NVPTX/
DNVPTXInstrInfo.td1959 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
1961 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}",
1964 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
1966 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}",
1969 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
1971 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}$fromWidth",
1974 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
1976 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}",
1979 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
1981 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}$fromWidth",
[all …]
/freebsd-10-stable/contrib/llvm/include/llvm/Support/
DConstantFolder.h211 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() argument
212 return ConstantExpr::getExtractElement(Vec, Idx); in CreateExtractElement()
215 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() argument
217 return ConstantExpr::getInsertElement(Vec, NewElt, Idx); in CreateInsertElement()
DTargetFolder.h235 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() argument
236 return Fold(ConstantExpr::getExtractElement(Vec, Idx)); in CreateExtractElement()
239 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() argument
241 return Fold(ConstantExpr::getInsertElement(Vec, NewElt, Idx)); in CreateInsertElement()
DNoFolder.h271 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() argument
272 return ExtractElementInst::Create(Vec, Idx); in CreateExtractElement()
275 Instruction *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() argument
277 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
/freebsd-10-stable/contrib/llvm/patches/
Dpatch-r267704-llvm-r211435-fix-avx-backend.diff47 + SDValue Vec = N->getOperand(0);
51 + GetSplitVector(Vec, Lo, Hi);
54 + EVT VecVT = Vec.getValueType();
57 + SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr,
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
DCGValue.h302 static LValue MakeVectorElt(llvm::Value *Vec, llvm::Value *Idx, in MakeVectorElt() argument
306 R.V = Vec; in MakeVectorElt()
312 static LValue MakeExtVectorElt(llvm::Value *Vec, llvm::Constant *Elts, in MakeExtVectorElt() argument
316 R.V = Vec; in MakeExtVectorElt()
DCGExpr.cpp1319 llvm::Value *Vec = Load; in EmitLoadOfExtVectorElementLValue() local
1329 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
1340 Vec = Builder.CreateShuffleVector(Vec, llvm::UndefValue::get(Vec->getType()), in EmitLoadOfExtVectorElementLValue()
1342 return RValue::get(Vec); in EmitLoadOfExtVectorElementLValue()
1358 llvm::Value *Vec = Load; in EmitStoreThroughLValue() local
1359 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
1361 llvm::StoreInst *Store = Builder.CreateStore(Vec, Dst.getVectorAddr(), in EmitStoreThroughLValue()
1516 llvm::Value *Vec = Load; in EmitStoreThroughExtVectorComponentLValue() local
1524 cast<llvm::VectorType>(Vec->getType())->getNumElements(); in EmitStoreThroughExtVectorComponentLValue()
1534 Vec = Builder.CreateShuffleVector(SrcVal, in EmitStoreThroughExtVectorComponentLValue()
[all …]
/freebsd-10-stable/contrib/llvm/lib/Support/
DTwine.cpp22 SmallString<256> Vec; in str() local
23 return toStringRef(Vec).str(); in str()
/freebsd-10-stable/contrib/llvm/lib/Target/AArch64/
DAArch64ISelDAGToDAG.cpp731 for (unsigned Vec = 0; Vec < NumVecs; ++Vec) in SelectVLD() local
732 ReplaceUses(SDValue(N, Vec), in SelectVLD()
733 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg)); in SelectVLD()
857 for (unsigned Vec = 0; Vec < NumVecs; ++Vec) in SelectVLDDup() local
858 ReplaceUses(SDValue(N, Vec), in SelectVLDDup()
859 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg)); in SelectVLDDup()
948 for (unsigned Vec = 0; Vec < NumVecs; ++Vec) { in SelectVLDSTLane() local
949 SDValue SUB0 = CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg); in SelectVLDSTLane()
953 ReplaceUses(SDValue(N, Vec), SUB0); in SelectVLDSTLane()
/freebsd-10-stable/contrib/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp216 Value *Vec = E0->getOperand(0); in CanReuseExtract() local
219 unsigned NElts = Vec->getType()->getVectorNumElements(); in CanReuseExtract()
233 if (!CI || CI->getZExtValue() != i || E->getOperand(0) != Vec) in CanReuseExtract()
1271 Value *Vec = UndefValue::get(Ty); in Gather() local
1274 Vec = Builder.CreateInsertElement(Vec, VL[i], Builder.getInt32(i)); in Gather()
1275 if (Instruction *Insrt = dyn_cast<Instruction>(Vec)) { in Gather()
1298 return Vec; in Gather()
1379 Value *Vec = vectorizeTree(Operands); in vectorizeTree() local
1380 NewPhi->addIncoming(Vec, IBB); in vectorizeTree()
1583 Value *Vec = E->VectorizedValue; in vectorizeTree() local
[all …]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/
DAnalysisDeclContext.cpp499 void *&Vec, in LazyInitializeReferencedDecls() argument
501 if (Vec) in LazyInitializeReferencedDecls()
502 return (DeclVec*) Vec; in LazyInitializeReferencedDecls()
518 Vec = BV; in LazyInitializeReferencedDecls()
/freebsd-10-stable/contrib/llvm/lib/Target/R600/
DSILowerControlFlow.cpp399 unsigned Vec = MI.getOperand(2).getReg(); in IndirectSrc() local
401 unsigned SubReg = TRI->getSubReg(Vec, AMDGPU::sub0); in IndirectSrc()
403 SubReg = Vec; in IndirectSrc()
409 .addReg(Vec, RegState::Implicit); in IndirectSrc()
/freebsd-10-stable/contrib/llvm/include/llvm/IR/
DInstructions.h1543 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "",
1545 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr,
1551 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1554 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1556 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1559 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd);
1564 static bool isValidOperands(const Value *Vec, const Value *Idx);
1603 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1606 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1612 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
[all …]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp1424 BumpVector<const MemRegion*> *Vec = in referenced_vars_begin() local
1427 if (Vec == (void*) 0x1) in referenced_vars_begin()
1433 return BlockDataRegion::referenced_vars_iterator(Vec->begin(), in referenced_vars_begin()
1441 BumpVector<const MemRegion*> *Vec = in referenced_vars_end() local
1444 if (Vec == (void*) 0x1) in referenced_vars_end()
1450 return BlockDataRegion::referenced_vars_iterator(Vec->end(), in referenced_vars_end()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
DAPValue.cpp139 setVector(((const Vec *)(const char *)RHS.Data)->Elts, in APValue()
195 ((Vec*)(char*)Data)->~Vec(); in DestroyDataAndMakeUninit()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
DLegalizeDAG.cpp85 SDValue PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val,
87 SDValue ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val,
582 PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val, SDValue Idx, in PerformInsertVectorEltInMemory() argument
584 SDValue Tmp1 = Vec; in PerformInsertVectorEltInMemory()
625 ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val, SDValue Idx, SDLoc dl) { in ExpandINSERT_VECTOR_ELT() argument
630 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT()
634 Vec.getValueType(), Val); in ExpandINSERT_VECTOR_ELT()
636 unsigned NumElts = Vec.getValueType().getVectorNumElements(); in ExpandINSERT_VECTOR_ELT()
644 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVec, in ExpandINSERT_VECTOR_ELT()
648 return PerformInsertVectorEltInMemory(Vec, Val, Idx, dl); in ExpandINSERT_VECTOR_ELT()
[all …]
DLegalizeVectorTypes.cpp715 SDValue Vec = N->getOperand(0); in SplitVecRes_EXTRACT_SUBVECTOR() local
722 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, LoVT, Vec, Idx); in SplitVecRes_EXTRACT_SUBVECTOR()
724 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, HiVT, Vec, in SplitVecRes_EXTRACT_SUBVECTOR()
731 SDValue Vec = N->getOperand(0); in SplitVecRes_INSERT_SUBVECTOR() local
735 GetSplitVector(Vec, Lo, Hi); in SplitVecRes_INSERT_SUBVECTOR()
738 EVT VecVT = Vec.getValueType(); in SplitVecRes_INSERT_SUBVECTOR()
741 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr, in SplitVecRes_INSERT_SUBVECTOR()
792 SDValue Vec = N->getOperand(0); in SplitVecRes_INSERT_VECTOR_ELT() local
796 GetSplitVector(Vec, Lo, Hi); in SplitVecRes_INSERT_VECTOR_ELT()
812 EVT VecVT = Vec.getValueType(); in SplitVecRes_INSERT_VECTOR_ELT()
[all …]
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMISelDAGToDAG.cpp1901 for (unsigned Vec = 0; Vec < NumVecs; ++Vec) in SelectVLD() local
1902 ReplaceUses(SDValue(N, Vec), in SelectVLD()
1903 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg)); in SelectVLD()
2166 for (unsigned Vec = 0; Vec < NumVecs; ++Vec) in SelectVLDSTLane() local
2167 ReplaceUses(SDValue(N, Vec), in SelectVLDSTLane()
2168 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg)); in SelectVLDSTLane()
2249 for (unsigned Vec = 0; Vec < NumVecs; ++Vec) in SelectVLDDup() local
2250 ReplaceUses(SDValue(N, Vec), in SelectVLDDup()
2251 CurDAG->getTargetExtractSubreg(SubIdx+Vec, dl, VT, SuperReg)); in SelectVLDDup()

12