search for: registerbankemitter

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