Lines Matching +full:node +full:- +full:int64
1 //===---- llvm/MDBuilder.cpp - Builder for LLVM metadata ------------------===//
8 //===----------------------------------------------------------------------===//
13 //===----------------------------------------------------------------------===//
83 // To ensure uniqueness the root node is self-referential. in createAnonymousAARoot()
94 // !0 = metadata !{} <- dummy in createAnonymousAARoot()
95 // !1 = metadata !{metadata !0} <- root in createAnonymousAARoot()
96 // Replace the dummy operand with the root node itself and delete the dummy. in createAnonymousAARoot()
97 Root->replaceOperandWith(0, Root); in createAnonymousAARoot()
100 // !1 = metadata !{metadata !1} <- self-referential root in createAnonymousAARoot()
108 /// \brief Return metadata for a non-root TBAA node with the given name,
128 /// \brief Return metadata for a tbaa.struct node with the given
132 Type *Int64 = Type::getInt64Ty(Context); in createTBAAStructNode() local
134 Vals[i * 3 + 0] = createConstant(ConstantInt::get(Int64, Fields[i].Offset)); in createTBAAStructNode()
135 Vals[i * 3 + 1] = createConstant(ConstantInt::get(Int64, Fields[i].Size)); in createTBAAStructNode()
141 /// \brief Return metadata for a TBAA struct node in the type DAG
146 Type *Int64 = Type::getInt64Ty(Context); in createTBAAStructTypeNode() local
150 Ops[i * 2 + 2] = createConstant(ConstantInt::get(Int64, Fields[i].second)); in createTBAAStructTypeNode()
155 /// \brief Return metadata for a TBAA scalar type node with the
164 /// \brief Return metadata for a TBAA tag node with the given
168 IntegerType *Int64 = Type::getInt64Ty(Context); in createTBAAStructTagNode() local
169 ConstantInt *Off = ConstantInt::get(Int64, Offset); in createTBAAStructTagNode()
172 createConstant(ConstantInt::get(Int64, 1))}); in createTBAAStructTagNode()