Searched refs:Vec (Results 1 - 25 of 35) sorted by relevance

12

/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclContextInternals.h91 DeclsTy &Vec = *getAsVector(); local
92 DeclsTy::iterator I = std::find(Vec.begin(), Vec.end(), D);
93 assert(I != Vec.end() && "list does not contain decl");
94 Vec.erase(I);
96 assert(std::find(Vec.begin(), Vec.end(), D)
97 == Vec.end() && "list still contains decl");
109 DeclsTy &Vec = *getAsVector(); local
110 Vec
151 DeclsTy &Vec = *getAsVector(); local
176 DeclsTy &Vec = *getAsVector(); local
[all...]
H A DAPValue.h80 struct Vec { struct in class:clang::APValue
83 Vec() : Elts(0), NumElts(0) {} function in struct:clang::APValue::Vec
84 ~Vec() { delete[] Elts; }
255 return ((Vec*)(char*)Data)->Elts[I];
262 return ((const Vec*)(const void *)Data)->NumElts;
351 ((Vec*)(char*)Data)->Elts = new APValue[N];
352 ((Vec*)(char*)Data)->NumElts = N;
354 ((Vec*)(char*)Data)->Elts[i] = E[i];
410 new ((void*)(char*)Data) Vec();
H A DDeclBase.h447 AttrVec &Vec = getAttrs();
448 Vec.erase(std::remove_if(Vec.begin(), Vec.end(), isa<T, Attr*>), Vec.end());
450 if (Vec.empty())
/freebsd-10.0-release/contrib/llvm/include/llvm/ADT/
H A DArrayRef.h72 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec) argument
73 : Data(Vec.data()), Length(Vec.size()) {
78 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec) argument
79 : Data(Vec.empty() ? (T*)0 : &Vec[0]), Length(Vec.size()) {}
198 /*implicit*/ MutableArrayRef(SmallVectorImpl<T> &Vec)
199 : ArrayRef<T>(Vec) {}
202 /*implicit*/ MutableArrayRef(std::vector<T> &Vec)
272 makeArrayRef(const SmallVectorImpl<T> &Vec) argument
278 makeArrayRef(const SmallVector<T, N> &Vec) argument
284 makeArrayRef(const std::vector<T> &Vec) argument
[all...]
H A DPackedVector.h83 PackedVector &Vec; member in class:llvm::PackedVector::reference
88 reference(PackedVector &vec, unsigned idx) : Vec(vec), Idx(idx) { }
91 Vec.setValue(Vec.Bits, Idx, val);
95 return Vec.getValue(Vec.Bits, Idx);
H A DTinyPtrVector.h116 if (VecTy *Vec = Val.template dyn_cast<VecTy*>())
117 return Vec->empty();
203 else if (VecTy *Vec = Val.template get<VecTy*>())
204 Vec->pop_back();
211 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) {
213 Vec->clear();
226 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) {
229 return Vec->erase(I);
242 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) {
243 return Vec
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Support/
H A DTwine.cpp22 SmallString<256> Vec;
23 return toStringRef(Vec).str();
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/
H A DConstantFolder.h211 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { argument
212 return ConstantExpr::getExtractElement(Vec, Idx);
215 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, argument
217 return ConstantExpr::getInsertElement(Vec, NewElt, Idx);
H A DTargetFolder.h235 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { argument
236 return Fold(ConstantExpr::getExtractElement(Vec, Idx));
239 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, argument
241 return Fold(ConstantExpr::getInsertElement(Vec, NewElt, Idx));
H A DNoFolder.h271 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { argument
272 return ExtractElementInst::Create(Vec, Idx);
275 Instruction *CreateInsertElement(Constant *Vec, Constant *NewElt, argument
277 return InsertElementInst::Create(Vec, NewElt, Idx);
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGValue.h302 static LValue MakeVectorElt(llvm::Value *Vec, llvm::Value *Idx, argument
306 R.V = Vec;
312 static LValue MakeExtVectorElt(llvm::Value *Vec, llvm::Constant *Elts, argument
316 R.V = Vec;
H A DCGExpr.cpp1392 llvm::Value *Vec = Load; local
1402 return RValue::get(Builder.CreateExtractElement(Vec, Elt));
1413 Vec = Builder.CreateShuffleVector(Vec, llvm::UndefValue::get(Vec->getType()),
1415 return RValue::get(Vec);
1430 llvm::Value *Vec = Load; local
1431 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(),
1433 llvm::StoreInst *Store = Builder.CreateStore(Vec, Ds
1588 llvm::Value *Vec = Load; local
2437 llvm::Value *Vec = EmitScalarExpr(E->getBase()); local
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Vectorize/
H A DVecUtils.cpp227 Value *Vec = vectorizeTree(Operands, Operands.size()); local
228 BasicBlock::iterator Loc = cast<Instruction>(Vec);
234 Value *S = Builder.CreateExtractElement(Vec, Builder.getInt32(i));
576 Value *Vec = UndefValue::get(Ty); local
579 Vec = Builder.CreateInsertElement(Vec, VL[i], Builder.getInt32(i));
583 GatherInstructions.push_back(Vec);
586 return Vec;
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp472 void *&Vec,
474 if (Vec)
475 return (DeclVec*) Vec;
491 Vec = BV;
471 LazyInitializeReferencedDecls(const BlockDecl *BD, void *&Vec, llvm::BumpPtrAllocator &A) argument
/freebsd-10.0-release/contrib/llvm/lib/Target/R600/
H A DSILowerControlFlow.cpp379 unsigned Vec = MI.getOperand(2).getReg(); local
384 .addReg(TRI->getSubReg(Vec, AMDGPU::sub0) + Off)
386 .addReg(Vec, RegState::Implicit);
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/AST/
H A DAPValue.cpp139 setVector(((const Vec *)(const char *)RHS.Data)->Elts,
195 ((Vec*)(char*)Data)->~Vec();
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1399 BumpVector<const MemRegion*> *Vec = local
1402 if (Vec == (void*) 0x1)
1408 return BlockDataRegion::referenced_vars_iterator(Vec->begin(),
1416 BumpVector<const MemRegion*> *Vec = local
1419 if (Vec == (void*) 0x1)
1425 return BlockDataRegion::referenced_vars_iterator(Vec->end(),
/freebsd-10.0-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h1537 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "",
1539 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr,
1545 static ExtractElementInst *Create(Value *Vec, Value *Idx, argument
1548 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1550 static ExtractElementInst *Create(Value *Vec, Value *Idx, argument
1553 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd);
1558 static bool isValidOperands(const Value *Vec, const Value *Idx);
1597 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1600 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1606 static InsertElementInst *Create(Value *Vec, Valu argument
1611 Create(Value *Vec, Value *NewElt, Value *Idx, const Twine &NameStr, BasicBlock *InsertAtEnd) argument
[all...]
H A DIRBuilder.h1322 Value *CreateExtractElement(Value *Vec, Value *Idx, argument
1324 if (Constant *VC = dyn_cast<Constant>(Vec))
1327 return Insert(ExtractElementInst::Create(Vec, Idx), Name);
1330 Value *CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx, argument
1332 if (Constant *VC = dyn_cast<Constant>(Vec))
1336 return Insert(InsertElementInst::Create(Vec, NewElt, Idx), Name);
H A DConstants.h1042 static Constant *getExtractElement(Constant *Vec, Constant *Idx);
1043 static Constant *getInsertElement(Constant *Vec, Constant *Elt,Constant *Idx);
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp1810 for (unsigned Vec = 0; Vec < NumVecs; ++Vec)
1811 ReplaceUses(SDValue(N, Vec),
1812 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg));
2074 for (unsigned Vec = 0; Vec < NumVecs; ++Vec)
2075 ReplaceUses(SDValue(N, Vec),
2076 CurDAG->getTargetExtractSubreg(Sub0 + Vec, d
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp81 SDValue PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val,
83 SDValue ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val,
572 PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val, SDValue Idx, argument
574 SDValue Tmp1 = Vec;
615 ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val, SDValue Idx, DebugLoc dl) { argument
620 EVT EltVT = Vec.getValueType().getVectorElementType();
624 Vec.getValueType(), Val);
626 unsigned NumElts = Vec.getValueType().getVectorNumElements();
634 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVe
[all...]
H A DLegalizeVectorTypes.cpp704 SDValue Vec = N->getOperand(0); local
711 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, LoVT, Vec, Idx);
713 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, HiVT, Vec,
742 SDValue Vec = N->getOperand(0); local
746 GetSplitVector(Vec, Lo, Hi);
761 EVT VecVT = Vec.getValueType();
764 SDValue Store = DAG.getStore(DAG.getEntryNode(), dl, Vec, StackPtr,
1196 SDValue Vec = N->getOperand(0); local
1198 EVT VecVT = Vec.getValueType();
1205 GetSplitVector(Vec, L
[all...]
/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DInstructions.cpp1481 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, argument
1484 : Instruction(Vec->getType(), InsertElement,
1487 assert(isValidOperands(Vec, Elt, Index) &&
1489 Op<0>() = Vec;
1495 InsertElementInst::InsertElementInst(Value *Vec, Value *Elt, Value *Index, argument
1498 : Instruction(Vec->getType(), InsertElement,
1501 assert(isValidOperands(Vec, Elt, Index) &&
1504 Op<0>() = Vec;
1510 bool InsertElementInst::isValidOperands(const Value *Vec, const Value *Elt, argument
1512 if (!Vec
[all...]
/freebsd-10.0-release/contrib/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp597 // Try to combine Idx's compose map into Vec if it is compatible.
600 SmallVectorImpl<CodeGenSubRegIndex*> &Vec) {
604 CodeGenSubRegIndex *&Entry = Vec[I->first->EnumValue - 1];
612 Vec[I->first->EnumValue - 1] = I->second;
599 combine(const CodeGenSubRegIndex *Idx, SmallVectorImpl<CodeGenSubRegIndex*> &Vec) argument

Completed in 434 milliseconds

12