search for: fastiselemitt

Displaying 20 results from an estimated 23 matches for "fastiselemitt".

Did you mean: fastiselemitter
2009 Jan 15
2
[LLVMdev] Use two ComplexPatterns (possible bug of TableGen?)
...ave > the time to post the patch here. I'll do so by tomorrow. here is the patch, still against llvm 2.4. I had a short look on trunk, but it seems that there are several conflicts. Maybe a tablgen expert should have a look at this - I also do not know if there are changes needed for the FastISelEmitter. I hope this is a starting point for you, florian ps: We have a working compiler here that relies on these changes, so it does not seem to break anything, at least for our private backend. -------------- next part -------------- A non-text attachment was scrubbed... Name: multiple-complexpat...
2013 May 17
2
[LLVMdev] Types vs. register classes in instruction patterns -- effect on FastISel
...FastISel for PPC64, and discovered that practically all of our patterns were rejected when looking for simple patterns eligible for FastEmit_*. Stepping through the tablegen code showed that we were rejecting them precisely because the patterns now contain value types instead of register classes (FastISelEmitter.cpp, lines 253ff.): // For now, the only other thing we accept is register operands. const CodeGenRegisterClass *RC = 0; if (OpLeafRec->isSubClassOf("RegisterOperand")) OpLeafRec = OpLeafRec->getValueAsDef("RegClass"); if (OpLeafRec->i...
2009 Jan 16
0
[LLVMdev] Use two ComplexPatterns (possible bug of TableGen?)
...here. I'll do so by tomorrow. > > here is the patch, still against llvm 2.4. I had a short look on > trunk, but it > seems that there are several conflicts. Maybe a tablgen expert > should have a > look at this - I also do not know if there are changes needed for the > FastISelEmitter. > > I hope this is a starting point for you, > florian > > ps: We have a working compiler here that relies on these changes, so > it does > not seem to break anything, at least for our private backend. Hi Florian, Thanks for the patch! I applied the parts of the patch t...
2013 May 17
0
[LLVMdev] Types vs. register classes in instruction patterns -- effect on FastISel
...and discovered that > practically all of our patterns were rejected when looking for simple > patterns eligible for FastEmit_*. Stepping through the tablegen code > showed that we were rejecting them precisely because the patterns now > contain value types instead of register classes (FastISelEmitter.cpp, > lines 253ff.): > > // For now, the only other thing we accept is register operands. > const CodeGenRegisterClass *RC = 0; > if (OpLeafRec->isSubClassOf("RegisterOperand")) > OpLeafRec = OpLeafRec->getValueAsDef("RegClass");...
2009 Feb 24
0
[LLVMdev] [llvm-commits] remove libtool from build system
...c/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/CodeGenInstruction.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/CodeGenTarget.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/DAGISelEmitter.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/FastISelEmitter.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/InstrEnumEmitter.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/InstrInfoEmitter.o /Users/jyasskin/src/llvm/trunk_nolibtool/obj/utils/TableGen/Debug/IntrinsicEmitter.o /Users/jyasskin/src/llvm/trunk_nolibtool...
2017 Oct 14
3
darwin bootstrap failure
...es/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o CMakeFiles/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.llv...
2017 Oct 14
2
darwin bootstrap failure
...es/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o CMakeFiles/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.llv...
2009 Feb 24
5
[LLVMdev] [llvm-commits] remove libtool from build system
For those of you who haven't noticed, I'm planning to commit a major change to the Makefile rules tomorrow evening (Tuesday) if there are no complaints about it between now and then. This needs testing on Darwin. I've heard back from Linux on many platforms and even FreeBSD, which is fantastic, but I'm told that lots of LLVMers are running Darwin and I haven't heard a peep
2017 Oct 14
2
darwin bootstrap failure
...o >> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen....
2017 Oct 15
2
darwin bootstrap failure
...o >> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >> CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o >> CMakeFiles/obj.llvm-tblgen....
2019 Jan 23
2
Windows/Clang build instrumented/PGO
...MakeFiles\llvm-tblgen.dir\DAGISelMatcherOpt.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcher.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\DFAPacketizerEmitter.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\DisassemblerEmitter.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\FastISelEmitter.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\FixedLenDecoderEmitter.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\GlobalISelEmitter.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\InfoByHwMode.cpp.obj utils\TableGen\CMakeFiles\llvm-tblgen.dir\InstrInfoEmitter.cpp.obj utils\TableGen\CMa...
2017 Oct 15
2
darwin bootstrap failure
...n.dir/DAGISelMatcherOpt.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >> >> CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o...
2017 Oct 14
2
darwin bootstrap failure
...blgen.dir/DAGISelMatcherOpt.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >>>> CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o >...
2017 Oct 15
2
darwin bootstrap failure
...t; >> >> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >> >> >> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >> >> >> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >> >> >> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >> >> >> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >> >> >> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >> >> >> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >> >> >> CMakeFiles/obj.llv...
2017 Oct 14
2
darwin bootstrap failure
...o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >>>>>> CMakeFiles/obj.llvm-tblgen...
2009 Jan 14
2
[LLVMdev] Use two ComplexPatterns (possible bug of TableGen?)
It seems that it's not allowed to two same 'ComplexPattern's in a 'def', because TableGen generate the same variable names for the two ComplexPatterns. If I understand the source code of TableGen correctly, it's not designed to use more than one ComplexPattern instance (no matter they are the same or not). In the following example, two 'regsw' are used to match
2009 Jan 14
0
[LLVMdev] Use two ComplexPatterns (possible bug of TableGen?)
Alex schrieb: > It seems that it's not allowed to two same 'ComplexPattern's in a 'def', > because TableGen generate the same variable names for the two ComplexPatterns. > If I understand the source code of TableGen correctly, it's not designed to > use more than one ComplexPattern instance (no matter they are the same or not). I've run into this too, the
2017 Oct 15
2
darwin bootstrap failure
...iles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o >> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o >> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o >> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o >> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o >> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o >> >> >> >> CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o >> >>...
2013 May 19
1
[LLVMdev] Types vs. register classes in instruction patterns -- effect on FastISel
...> > practically all of our patterns were rejected when looking for simple > > patterns eligible for FastEmit_*. Stepping through the tablegen code > > showed that we were rejecting them precisely because the patterns now > > contain value types instead of register classes (FastISelEmitter.cpp, > > lines 253ff.): > > > > // For now, the only other thing we accept is register operands. > > const CodeGenRegisterClass *RC = 0; > > if (OpLeafRec->isSubClassOf("RegisterOperand")) > > OpLeafRec = OpLeafRec->getVal...
2016 Mar 18
2
Building with LLVM_PARALLEL_XXX_JOBS
On Thu, Mar 17, 2016 at 11:45 AM, Sedat Dilek <sedat.dilek at gmail.com> wrote: > On Thu, Mar 17, 2016 at 10:05 AM, Sedat Dilek <sedat.dilek at gmail.com> wrote: >> On Mon, Mar 14, 2016 at 5:30 PM, Chris Bieneman <cbieneman at apple.com> wrote: >> [ brutal-snip ] >> ... >>> [ TODO#S: Before doing a 2nd build (and in a 3rd run using more >>>