Displaying 18 results from an estimated 18 matches for "registerbankemitter".
2017 May 10
2
Bug in TableGen RegisterBankEmitter
Hi,
I've run into an issue with the RegisterBankEmitter on the AMDGPU backend.
AMDGPU has a register class: VS_32, which is non-allocatable and contains
registers from both defined register banks (SGPRRegBank and VGPRRegBank).
The RegisterBankEmitter is adding this class to the CoverageData array
for both register classes, because it contains sub-regis...
2017 May 10
2
Bug in TableGen RegisterBankEmitter
...er.
> On 10 May 2017, at 16:58, Quentin Colombet <qcolombet at apple.com> wrote:
>
> Hi Tom,
>
>> On May 10, 2017, at 7:15 AM, Tom Stellard via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>>
>> Hi,
>>
>> I've run into an issue with the RegisterBankEmitter on the AMDGPU backend.
>> AMDGPU has a register class: VS_32, which is non-allocatable and contains
>> registers from both defined register banks (SGPRRegBank and VGPRRegBank).
>>
>> The RegisterBankEmitter is adding this class to the CoverageData array
>> for both re...
2017 May 16
2
Bug in TableGen RegisterBankEmitter
...;
>>> Hi Tom,
>>>
>>>> On May 10, 2017, at 7:15 AM, Tom Stellard via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I've run into an issue with the RegisterBankEmitter on the AMDGPU backend.
>>>> AMDGPU has a register class: VS_32, which is non-allocatable and contains
>>>> registers from both defined register banks (SGPRRegBank and VGPRRegBank).
>>>>
>>>> The RegisterBankEmitter is adding this class to the Coverage...
2017 Oct 14
3
darwin bootstrap failure
...akeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
CMakeFiles/obj.llv...
2017 Oct 14
2
darwin bootstrap failure
...akeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o
CMakeFiles/obj.llv...
2017 Oct 14
2
darwin bootstrap failure
....o
>> CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
>> CMakeFiles/obj.llvm...
2017 Oct 15
2
darwin bootstrap failure
....o
>> CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
>> CMakeFiles/obj.llvm...
2019 Jan 23
2
Windows/Clang build instrumented/PGO
...s\llvm-tblgen.dir\OptParserEmitter.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\PredicateExpander.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\PseudoLoweringEmitter.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\RISCVCompressInstEmitter.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\RegisterBankEmitter.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\RegisterInfoEmitter.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\SDNodeProperties.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\SearchableTableEmitter.cpp.obj
utils\TableGen\CMakeFiles\llvm-tblgen.dir\SubtargetEmitter.cpp.obj
utils\TableGen...
2017 Oct 15
2
darwin bootstrap failure
...en.dir/InstrInfoEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>> >> CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInf...
2017 Oct 14
2
darwin bootstrap failure
...tblgen.dir/InstrInfoEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>>>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cp...
2017 Oct 15
2
darwin bootstrap failure
...t; >> >> CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>> >> >> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>> >> >> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>> >> >> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>> >> >> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>> >> >> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>> >> >> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>> >> >> CMakeFiles/obj...
2017 Oct 14
2
darwin bootstrap failure
...o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>>>>>> CMakeFiles/obj.llvm-tb...
2017 May 25
2
Buildbots timing out on full builds
...ime by replacing the various LLT::scalar()/LLT::vector() calls with references to LLT objects that were created in advance. I tried something similar with the getRegBankForRegClass() but I haven't written that as a patch yet since that one requires some refactors to get access to a mapping that RegisterBankEmitter.cpp knows. In my experiment I edited this information into AArchGenGlobalISel.inc by hand.
I think the real solution is to convert the generated C++ to the state-machine that we intended to end up with. I don't think we'll be able to put it off much longer given that we're hitting comp...
2017 Oct 15
2
darwin bootstrap failure
...iles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o
>> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o
>> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
>> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o
>> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
>> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o
>> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o
>> >&...
2017 May 31
2
Buildbots timing out on full builds
...ime by replacing the various LLT::scalar()/LLT::vector() calls with references to LLT objects that were created in advance. I tried something similar with the getRegBankForRegClass() but I haven't written that as a patch yet since that one requires some refactors to get access to a mapping that RegisterBankEmitter.cpp knows. In my experiment I edited this information into AArchGenGlobalISel.inc by hand.
>>
>> I think the real solution is to convert the generated C++ to the state-machine that we intended to end up with. I don't think we'll be able to put it off much longer given that we...
2017 May 31
2
Buildbots timing out on full builds
...ime by replacing the various LLT::scalar()/LLT::vector() calls with references to LLT objects that were created in advance. I tried something similar with the getRegBankForRegClass() but I haven't written that as a patch yet since that one requires some refactors to get access to a mapping that RegisterBankEmitter.cpp knows. In my experiment I edited this information into AArchGenGlobalISel.inc by hand.
>>>
>>> I think the real solution is to convert the generated C++ to the state-machine that we intended to end up with. I don't think we'll be able to put it off much longer given t...
2017 May 31
0
Buildbots timing out on full builds
...alar()/LLT::vector() calls
>> with references to LLT objects that were created in advance. I tried
>> something similar with the getRegBankForRegClass() but I haven't written
>> that as a patch yet since that one requires some refactors to get access to
>> a mapping that RegisterBankEmitter.cpp knows. In my experiment I edited
>> this information into AArchGenGlobalISel.inc by hand.
>>
>> I think the real solution is to convert the generated C++ to the
>> state-machine that we intended to end up with. I don't think we'll be able
>> to put it off m...
2017 May 22
4
Buildbots timing out on full builds
Hi Daniel,
I did your experiment on a TK1 machine (same as the bots) and for r303258 I get:
real 18m28.882s
user 35m37.091s
sys 0m44.726s
and for r303259:
real 50m52.048s
user 88m25.473s
sys 0m46.548s
If I can help investigate, please let me know, otherwise we can just
try your fixes and see how they affect compilation time.
Thanks,
Diana
On 22 May 2017 at 10:49, Daniel