Home | History | Annotate | Download | only in MCAnalysis

Lines Matching refs:IO

139   static void enumeration(IO &IO, MCAtom::AtomKind &Kind);
143 static void mapping(IO &IO, MCModuleYAML::Atom &A);
147 static void mapping(IO &IO, MCModuleYAML::Inst &I);
151 static void mapping(IO &IO, MCModuleYAML::BasicBlock &BB);
155 static void mapping(IO &IO, MCModuleYAML::Function &Fn);
159 static void mapping(IO &IO, MCModuleYAML::Module &M);
177 IO &IO, MCAtom::AtomKind &Value) {
178 IO.enumCase(Value, "Text", MCAtom::TextAtom);
179 IO.enumCase(Value, "Data", MCAtom::DataAtom);
182 void MappingTraits<MCModuleYAML::Atom>::mapping(IO &IO, MCModuleYAML::Atom &A) {
183 IO.mapRequired("StartAddress", A.StartAddress);
184 IO.mapRequired("Size", A.Size);
185 IO.mapRequired("Type", A.Type);
187 IO.mapRequired("Content", A.Insts);
189 IO.mapRequired("Content", A.Data);
192 void MappingTraits<MCModuleYAML::Inst>::mapping(IO &IO, MCModuleYAML::Inst &I) {
193 IO.mapRequired("Inst", I.Opcode);
194 IO.mapRequired("Size", I.Size);
195 IO.mapRequired("Ops", I.Operands);
199 MappingTraits<MCModuleYAML::BasicBlock>::mapping(IO &IO,
201 IO.mapRequired("Address", BB.Address);
202 IO.mapRequired("Preds", BB.Preds);
203 IO.mapRequired("Succs", BB.Succs);
206 void MappingTraits<MCModuleYAML::Function>::mapping(IO &IO,
208 IO.mapRequired("Name", F.Name);
209 IO.mapRequired("BasicBlocks", F.BasicBlocks);
212 void MappingTraits<MCModuleYAML::Module>::mapping(IO &IO,
214 IO.mapRequired("Atoms", M.Atoms);
215 IO.mapOptional("Functions", M.Functions);