/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | DeclContextInternals.h | 91 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 D | APValue.h | 80 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 D | DeclBase.h | 447 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 D | ArrayRef.h | 72 /*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 D | PackedVector.h | 83 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 D | TinyPtrVector.h | 116 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 D | Twine.cpp | 22 SmallString<256> Vec; 23 return toStringRef(Vec).str();
|
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/ |
H A D | ConstantFolder.h | 211 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 D | TargetFolder.h | 235 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 D | NoFolder.h | 271 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 D | CGValue.h | 302 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 D | CGExpr.cpp | 1392 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 D | VecUtils.cpp | 227 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 D | AnalysisDeclContext.cpp | 472 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 D | SILowerControlFlow.cpp | 379 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 D | APValue.cpp | 139 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 D | MemRegion.cpp | 1399 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 D | Instructions.h | 1537 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 D | IRBuilder.h | 1322 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 D | Constants.h | 1042 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 D | ARMISelDAGToDAG.cpp | 1810 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 D | LegalizeDAG.cpp | 81 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 D | LegalizeVectorTypes.cpp | 704 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 D | Instructions.cpp | 1481 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 D | RegisterInfoEmitter.cpp | 597 // 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
|