search for: islegaltopacketizetogeth

Displaying 4 results from an estimated 4 matches for "islegaltopacketizetogeth".

2015 Nov 20
2
Hexagon, DFAPacketzier and dependency pruning
DFAPacketizer has a virtual method isLegalToPruneDependencies(). I looked at the Hexagon code and but wasn't unable to understand the details (unfortunately as of now, I'm not well versed in the Hexagon architecture). Would anyone be able to shed light on what is dependency pruning and how it should be used? Any help is appreciated. -- R -------------- next part -------------- An HTML
2012 Mar 29
2
[LLVMdev] VLIWPacketizerList: failing to schedule terminators
...lude "llvm/CodeGen/MachineLoopInfo.h" using namespace llvm; namespace { class R600Packetizer : public VLIWPacketizerList { public: R600Packetizer(MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, LiveIntervals * LIS); virtual bool isLegalToPacketizeTogether(SUnit *SUI, SUnit * SUJ); virtual bool isLegalToPruneDependencies(SUnit *SUI, SUnit * SUJ); }; R600Packetizer::R600Packetizer(MachineFunction &MF, MachineLoopInfo &MLI, MachineDominatorTree &MDT, LiveIntervals * LIS) : VLIWPacketizerList(MF, MLI, M...
2014 Oct 03
2
[LLVMdev] Weird problems with cos (was Re: [PATCH v3 2/3] R600: Add carry and borrow instructions. Use them to implement UADDO/USUBO)
Hi Tom, Matt, I'm running into strange issues with the cos test (piglit generated_tests/cl/builtin/math/builtin-float-cos-1.0.generated.c) I have been seeing random failures (incorrect results) for some time and tried to investigate. the weird part is that the failures are not 100% reproducible, sometimes the tests pass, or partly pass (it's usually float8 and float16 subtests that
2012 Apr 19
0
[LLVMdev] Target Dependent Hexagon Packetizer patch
...>> + // isSoloInstruction - return true if instruction MI can not be packetized >> + // with any other instruction, which means that MI itself is a packet. >> + virtual bool isSoloInstruction(MachineInstr *MI) { >> + return true; >> + } >> >> // isLegalToPacketizeTogether - Is it legal to packetize SUI and SUJ >> // together. >> @@ -141,6 +160,7 @@ public: >> virtual bool isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) { >> return false; >> } >> + >> }; >> } >> >> diff --git a/lib...