Rail Shafigulin via llvm-dev
2016-Feb-16 18:36 UTC
[llvm-dev] a bundle with one instruction
> > No problem. At some point the machine instructions represented by a class > "MachineInstr" are transformed into a representation using class "MCInst". > This is the MC level I'm talking about. It's the representation that the > llvm-mc uses. > >Do you mind pointing out where in the code this is happening? -- Rail Shafigulin Software Engineer Esencia Technologies On Fri, Jan 22, 2016 at 6:35 AM, Krzysztof Parzyszek < kparzysz at codeaurora.org> wrote:> On 1/21/2016 4:53 PM, Rail Shafigulin wrote: > >> >> Just to clarify, when you say MC form do you mean Hexagon Assembly? >> Apologies if the question seems silly. I've been working with LLVM only >> a few months. >> > > No problem. At some point the machine instructions represented by a class > "MachineInstr" are transformed into a representation using class "MCInst". > This is the MC level I'm talking about. It's the representation that the > llvm-mc uses. > > > -Krzysztof > > -- > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted > by The Linux Foundation >-- Rail Shafigulin Software Engineer Esencia Technologies -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160216/7db278d1/attachment.html>
Krzysztof Parzyszek via llvm-dev
2016-Feb-16 19:19 UTC
[llvm-dev] a bundle with one instruction
On 2/16/2016 12:36 PM, Rail Shafigulin wrote:> No problem. At some point the machine instructions represented by a > class "MachineInstr" are transformed into a representation using > class "MCInst". This is the MC level I'm talking about. It's the > representation that the llvm-mc uses. > > > Do you mind pointing out where in the code this is happening?For Hexagon, it happens in lib/Target/Hexagon/HexagonMCInstLower.cpp. In function "HexagonLowerToMC" to be exact. For other targets, look in lib/Target/<target>/*MCInstLower.cpp -Krzysztof -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
Rail Shafigulin via llvm-dev
2016-Feb-16 20:58 UTC
[llvm-dev] a bundle with one instruction
> > For Hexagon, it happens in lib/Target/Hexagon/HexagonMCInstLower.cpp. In > function "HexagonLowerToMC" to be exact. > > For other targets, look in lib/Target/<target>/*MCInstLower.cpp > > > -Krzysztof > > > -- > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted > by The Linux Foundation >Thanks. -- Rail Shafigulin Software Engineer Esencia Technologies -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160216/8140da17/attachment.html>