• Home
  • Raw
  • Download

Lines Matching refs:Fields

197 MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) {  in createTBAAStructNode()  argument
198 SmallVector<Metadata *, 4> Vals(Fields.size() * 3); in createTBAAStructNode()
200 for (unsigned i = 0, e = Fields.size(); i != e; ++i) { in createTBAAStructNode()
201 Vals[i * 3 + 0] = createConstant(ConstantInt::get(Int64, Fields[i].Offset)); in createTBAAStructNode()
202 Vals[i * 3 + 1] = createConstant(ConstantInt::get(Int64, Fields[i].Size)); in createTBAAStructNode()
203 Vals[i * 3 + 2] = Fields[i].Type; in createTBAAStructNode()
211 StringRef Name, ArrayRef<std::pair<MDNode *, uint64_t>> Fields) { in createTBAAStructTypeNode() argument
212 SmallVector<Metadata *, 4> Ops(Fields.size() * 2 + 1); in createTBAAStructTypeNode()
215 for (unsigned i = 0, e = Fields.size(); i != e; ++i) { in createTBAAStructTypeNode()
216 Ops[i * 2 + 1] = Fields[i].first; in createTBAAStructTypeNode()
217 Ops[i * 2 + 2] = createConstant(ConstantInt::get(Int64, Fields[i].second)); in createTBAAStructTypeNode()
246 ArrayRef<TBAAStructField> Fields) { in createTBAATypeNode() argument
247 SmallVector<Metadata *, 4> Ops(3 + Fields.size() * 3); in createTBAATypeNode()
252 for (unsigned I = 0, E = Fields.size(); I != E; ++I) { in createTBAATypeNode()
253 Ops[I * 3 + 3] = Fields[I].Type; in createTBAATypeNode()
254 Ops[I * 3 + 4] = createConstant(ConstantInt::get(Int64, Fields[I].Offset)); in createTBAATypeNode()
255 Ops[I * 3 + 5] = createConstant(ConstantInt::get(Int64, Fields[I].Size)); in createTBAATypeNode()