Home
last modified time | relevance | path

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

123

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDDeclContextInternals.h86 if (DeclsTy *Vec = getAsVector()) in setHasExternalDecls() local
87 Data = DeclsAndHasExternalTy(Vec, true); in setHasExternalDecls()
114 DeclsTy &Vec = *getAsVector(); in remove() local
115 DeclsTy::iterator I = std::find(Vec.begin(), Vec.end(), D); in remove()
116 assert(I != Vec.end() && "list does not contain decl"); in remove()
117 Vec.erase(I); in remove()
119 assert(std::find(Vec.begin(), Vec.end(), D) in remove()
120 == Vec.end() && "list still contains decl"); in remove()
132 DeclsTy &Vec = *getAsVector(); in removeExternalDecls() local
133 Vec.erase(std::remove_if(Vec.begin(), Vec.end(), in removeExternalDecls()
[all …]
HDAPValue.h80 struct Vec { struct
83 Vec() : Elts(nullptr), NumElts(0) {} in Vec() function
84 ~Vec() { delete[] Elts; } in ~Vec() argument
113 ComplexAPFloat, Vec, Arr, StructData,
261 return ((Vec*)(char*)Data.buffer)->Elts[I]; in getVectorElt()
268 return ((const Vec*)(const void *)Data.buffer)->NumElts; in getVectorLength()
357 ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; in setVector()
358 ((Vec*)(char*)Data.buffer)->NumElts = N; in setVector()
360 ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; in setVector()
416 new ((void*)(char*)Data.buffer) Vec(); in MakeVector()
HDDeclBase.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()
/NextBSD/contrib/llvm/include/llvm/ADT/
HDArrayRef.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.data()), Length(Vec.size()) {} in ArrayRef()
87 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec) in ArrayRef() argument
88 : Data(Vec.begin() == Vec.end() ? (T*)0 : Vec.begin()), in ArrayRef()
89 Length(Vec.size()) {} in ArrayRef()
103 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<U*, DummyT> &Vec,
107 : Data(Vec.data()), Length(Vec.size()) {
113 ArrayRef(const std::vector<U *, A> &Vec,
[all …]
HDTinyPtrVector.h132 if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) in empty() local
133 return Vec->empty(); in empty()
219 else if (VecTy *Vec = Val.template get<VecTy*>()) in pop_back() local
220 Vec->pop_back(); in pop_back()
227 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in clear() local
229 Vec->clear(); in clear()
242 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in erase() local
245 return Vec->erase(I); in erase()
258 } else if (VecTy *Vec = Val.template dyn_cast<VecTy*>()) { in erase() local
259 return Vec->erase(S, E); in erase()
HDPackedVector.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()
/NextBSD/contrib/llvm/lib/Analysis/
HDMemDerefPrinter.cpp25 SmallVector<Value *, 4> Vec; member
37 Vec.clear(); in releaseMemory()
58 Vec.push_back(PO); in runOnFunction()
66 for (auto &V: Vec) { in print()
/NextBSD/contrib/llvm/lib/Target/ARM/MCTargetDesc/
HDARMUnwindOpAsm.cpp29 SmallVectorImpl<uint8_t> &Vec; member in __anone8738b7e0111::UnwindOpcodeStreamer
33 UnwindOpcodeStreamer(SmallVectorImpl<uint8_t> &V) : Vec(V), Pos(3) { in UnwindOpcodeStreamer()
38 Vec[Pos] = elem; in EmitByte()
59 while (Pos < Vec.size()) in FillFinishOpcode()
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDAMDGPUTargetTransformInfo.cpp66 unsigned AMDGPUTTIImpl::getNumberOfRegisters(bool Vec) { in getNumberOfRegisters() argument
67 if (Vec) in getNumberOfRegisters()
HDSILowerControlFlow.cpp432 unsigned Vec = MI.getOperand(2).getReg(); in IndirectSrc() local
436 computeIndirectRegAndOffset(Vec, Reg, Off); in IndirectSrc()
442 .addReg(Vec, RegState::Implicit); in IndirectSrc()
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXInstrInfo.td2068 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
2070 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}",
2073 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
2075 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}",
2078 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
2080 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}$fromWidth",
2083 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
2085 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}",
2088 (ins LdStCode:$isVol, LdStCode:$addsp, LdStCode:$Vec, LdStCode:$Sign,
2090 !strconcat("ld${isVol:volatile}${addsp:addsp}${Vec:vec}.${Sign:sign}$fromWidth",
[all …]
/NextBSD/contrib/llvm/utils/TableGen/
HDCodeGenRegisters.h235 typedef std::vector<const CodeGenRegister*> Vec; typedef
268 CodeGenRegister::Vec Members;
392 const CodeGenRegister::Vec &getMembers() const { return Members; } in getMembers()
406 const CodeGenRegister::Vec *Members;
410 Key(const CodeGenRegister::Vec *M, unsigned S = 0, unsigned A = 0)
528 const CodeGenRegister::Vec *Membs,
HDCodeGenRegisters.cpp156 CodeGenRegister::Vec::const_iterator RegI, RegE;
160 RegUnitIterator(const CodeGenRegister::Vec &Regs): in RegUnitIterator()
649 static void sortAndUniqueRegisters(CodeGenRegister::Vec &M) { in sortAndUniqueRegisters()
1050 const CodeGenRegister::Vec *Members, in getOrCreateSubClass()
1299 CodeGenRegister::Vec Regs;
1328 const CodeGenRegister::Vec &Regs = RegClass.getMembers(); in computeUberSets()
1860 const CodeGenRegister::Vec &Memb1 = RC1->getMembers(); in inferCommonSubClass()
1861 const CodeGenRegister::Vec &Memb2 = RC2->getMembers(); in inferCommonSubClass()
1862 CodeGenRegister::Vec Intersection; in inferCommonSubClass()
1891 typedef std::map<const CodeGenSubRegIndex *, CodeGenRegister::Vec, in inferSubClassWithSubReg()
[all …]
/NextBSD/contrib/llvm/include/llvm/IR/
HDConstantFolder.h218 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() argument
219 return ConstantExpr::getExtractElement(Vec, Idx); in CreateExtractElement()
222 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() argument
224 return ConstantExpr::getInsertElement(Vec, NewElt, Idx); in CreateInsertElement()
HDNoFolder.h272 Instruction *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() argument
273 return ExtractElementInst::Create(Vec, Idx); in CreateExtractElement()
276 Instruction *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() argument
278 return InsertElementInst::Create(Vec, NewElt, Idx); in CreateInsertElement()
HDInstructions.h1844 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr = "",
1846 ExtractElementInst(Value *Vec, Value *Idx, const Twine &NameStr,
1854 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1857 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1859 static ExtractElementInst *Create(Value *Vec, Value *Idx,
1862 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd);
1867 static bool isValidOperands(const Value *Vec, const Value *Idx);
1906 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1909 InsertElementInst(Value *Vec, Value *NewElt, Value *Idx,
1917 static InsertElementInst *Create(Value *Vec, Value *NewElt, Value *Idx,
[all …]
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDTargetFolder.h243 Constant *CreateExtractElement(Constant *Vec, Constant *Idx) const { in CreateExtractElement() argument
244 return Fold(ConstantExpr::getExtractElement(Vec, Idx)); in CreateExtractElement()
247 Constant *CreateInsertElement(Constant *Vec, Constant *NewElt, in CreateInsertElement() argument
249 return Fold(ConstantExpr::getInsertElement(Vec, NewElt, Idx)); in CreateInsertElement()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGValue.h309 static LValue MakeVectorElt(llvm::Value *Vec, llvm::Value *Idx, in MakeVectorElt() argument
313 R.V = Vec; in MakeVectorElt()
319 static LValue MakeExtVectorElt(llvm::Value *Vec, llvm::Constant *Elts, in MakeExtVectorElt() argument
323 R.V = Vec; in MakeExtVectorElt()
HDCGExpr.cpp1395 llvm::Value *Vec = Load; in EmitLoadOfExtVectorElementLValue() local
1405 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
1416 Vec = Builder.CreateShuffleVector(Vec, llvm::UndefValue::get(Vec->getType()), in EmitLoadOfExtVectorElementLValue()
1418 return RValue::get(Vec); in EmitLoadOfExtVectorElementLValue()
1477 llvm::Value *Vec = Load; in EmitStoreThroughLValue() local
1478 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
1480 llvm::StoreInst *Store = Builder.CreateStore(Vec, Dst.getVectorAddr(), in EmitStoreThroughLValue()
1638 llvm::Value *Vec = Load; in EmitStoreThroughExtVectorComponentLValue() local
1646 cast<llvm::VectorType>(Vec->getType())->getNumElements(); in EmitStoreThroughExtVectorComponentLValue()
1656 Vec = Builder.CreateShuffleVector(SrcVal, in EmitStoreThroughExtVectorComponentLValue()
[all …]
/NextBSD/contrib/llvm/lib/Support/
HDTwine.cpp22 SmallString<256> Vec; in str() local
23 return toStringRef(Vec).str(); in str()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDLoopInterchange.cpp66 std::vector<char> Vec = *I; in printDepMatrix() local
67 for (auto II = Vec.begin(), EE = Vec.end(); II != EE; ++II) in printDepMatrix()
285 const std::vector<Loop *> *Vec = &CurrentLoop->getSubLoops(); in populateWorklist() local
286 while (!Vec->empty()) { in populateWorklist()
290 if (Vec->size() != 1) { in populateWorklist()
295 CurrentLoop = Vec->front(); in populateWorklist()
296 Vec = &CurrentLoop->getSubLoops(); in populateWorklist()
/NextBSD/contrib/llvm/tools/clang/lib/Analysis/
HDAnalysisDeclContext.cpp511 void *&Vec, in LazyInitializeReferencedDecls() argument
513 if (Vec) in LazyInitializeReferencedDecls()
514 return (DeclVec*) Vec; in LazyInitializeReferencedDecls()
529 Vec = BV; in LazyInitializeReferencedDecls()
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDLegalizeDAG.cpp93 SDValue PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val,
95 SDValue ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val,
576 PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val, SDValue Idx, in PerformInsertVectorEltInMemory() argument
578 SDValue Tmp1 = Vec; in PerformInsertVectorEltInMemory()
620 ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val, SDValue Idx, SDLoc dl) { in ExpandINSERT_VECTOR_ELT() argument
625 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT()
629 Vec.getValueType(), Val); in ExpandINSERT_VECTOR_ELT()
631 unsigned NumElts = Vec.getValueType().getVectorNumElements(); in ExpandINSERT_VECTOR_ELT()
639 return DAG.getVectorShuffle(Vec.getValueType(), dl, Vec, ScVec, in ExpandINSERT_VECTOR_ELT()
643 return PerformInsertVectorEltInMemory(Vec, Val, Idx, dl); in ExpandINSERT_VECTOR_ELT()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
HDMemRegion.cpp1415 BumpVector<const MemRegion*> *Vec = in referenced_vars_begin() local
1418 if (Vec == (void*) 0x1) in referenced_vars_begin()
1424 return BlockDataRegion::referenced_vars_iterator(Vec->begin(), in referenced_vars_begin()
1432 BumpVector<const MemRegion*> *Vec = in referenced_vars_end() local
1435 if (Vec == (void*) 0x1) in referenced_vars_end()
1441 return BlockDataRegion::referenced_vars_iterator(Vec->end(), in referenced_vars_end()
/NextBSD/contrib/llvm/lib/Transforms/Vectorize/
HDSLPVectorizer.cpp271 Value *Vec = E0->getOperand(0); in CanReuseExtract() local
274 unsigned NElts = Vec->getType()->getVectorNumElements(); in CanReuseExtract()
288 if (!CI || CI->getZExtValue() != i || E->getOperand(0) != Vec) in CanReuseExtract()
2040 Value *Vec = UndefValue::get(Ty); in Gather() local
2043 Vec = Builder.CreateInsertElement(Vec, VL[i], Builder.getInt32(i)); in Gather()
2044 if (Instruction *Insrt = dyn_cast<Instruction>(Vec)) { in Gather()
2067 return Vec; in Gather()
2147 Value *Vec = vectorizeTree(Operands); in vectorizeTree() local
2148 NewPhi->addIncoming(Vec, IBB); in vectorizeTree()
2512 Value *Vec = E->VectorizedValue; in vectorizeTree() local
[all …]

123