search for: selectiondagdump

Displaying 10 results from an estimated 10 matches for "selectiondagdump".

Did you mean: selectiondagdumper
2020 Feb 19
2
i1 true ^= -1 in DAG matcher?
...e storage. It's just a bit. Whether or not its treated as 1 or negative 1 is going to depend on the code looking at the value including printing code. And nothing in the printing code knows about setBooleanVectorContents so it can't make any decisions about how to print it either. I believe SelectionDAGDumper just calls APInt::operator<<(raw_ostream &) which defaults to printing signed. ~Craig On Wed, Feb 19, 2020 at 3:01 PM Hendrik Greving < hendrik.greving.smi at gmail.com> wrote: > Yes the cited FIXME code might be unrelated. I do think there is _some_ > kind of issue some...
2010 Jan 13
2
[LLVMdev] [PATCH] SelectionDAG Debugging
...SDNode. This patch makes it much easier to understand CannotYetSelect errors and those sorts of things. In particular, it helped me track down PR6019. Any objections to committing? -Dave -------------- next part -------------- A non-text attachment was scrubbed... Name: selectiondagdump.patch Type: text/x-diff Size: 3807 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100113/86c18306/attachment.patch>
2013 Jun 24
1
[LLVMdev] Matching patterns
I'm trying to create a TableGen pattern to match extract_vector_elt. My pattern looks like this: (set i32:$dest, (extract_vector_elt v16i32:$src, i32:$index)) However, when I compile, I get an error: error: Variable not defined: 'extract_vector_elt' However, if I omit the rule and attempt to compile something that uses this functionality with clang, I get this error, which
2012 Sep 15
0
[LLVMdev] Nice nodes dumping patch
On Sep 12, 2012, at 6:36 AM, Stepan Dyatkovskiy <STPWORLD at narod.ru> wrote: > Hi all. Currently if you launch some tool with "-debug" option, you got pretty detailed dump. Though the SelectionDAG nodes will dumped as its pointer values: > 0xa1d7258: i32 = GlobalAddress<void (i32, ...)* @f> 0 > 0xa1d7368: i32 = undef [ORD=1] > 0xa1d73f0: i32 =
2013 Jun 25
0
[LLVMdev] Proposal: type uniquing of debug info for LTO
...arget/NVPTX/NVPTXAsmPrinter.cpp Index: lib/Transforms/Utils/Local.cpp Index: lib/Transforms/Instrumentation/GCOVProfiling.cpp Index: lib/Transforms/IPO/StripSymbols.cpp Index: lib/Transforms/IPO/DeadArgumentElimination.cpp Index: lib/CodeGen/SelectionDAG/FastISel.cpp Index: lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp Index: lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp Index: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp Index: lib/CodeGen/MachineInstr.cpp Index: lib/IR/AsmWriter.cpp A sample patch which catches all uses of Verify outside Dwarfxxx.cpp DebugInfo.cpp DIBuilder.cpp: We are calling...
2020 Feb 19
2
i1 true ^= -1 in DAG matcher?
The vnot PatFrag uses ImmAllOnesV which should put an OPC_CheckImmAllOnesV in the matcher table. And the matcher table should call ISD::isBuildVectorAllOnes. I believe we use vnot with vXi1 vectors on X86 and I haven't seen any issues. The FIXME you pointed to seems related to a scalar patcher not a vector pattern. In that case the issue is that the immediate matcher for scalars calls
2012 Sep 12
4
[LLVMdev] Nice nodes dumping patch
Hi all. Currently if you launch some tool with "-debug" option, you got pretty detailed dump. Though the SelectionDAG nodes will dumped as its pointer values: 0xa1d7258: i32 = GlobalAddress<void (i32, ...)* @f> 0 0xa1d7368: i32 = undef [ORD=1] 0xa1d73f0: i32 = TargetConstant<12> [ORD=1] ... It is good if you want to look at memory contents by its address then. But if you
2013 Jun 25
0
[LLVMdev] Proposal: type uniquing of debug info for LTO
...ansforms/Utils/Local.cpp >> Index: lib/Transforms/Instrumentation/GCOVProfiling.cpp >> Index: lib/Transforms/IPO/StripSymbols.cpp >> Index: lib/Transforms/IPO/DeadArgumentElimination.cpp >> Index: lib/CodeGen/SelectionDAG/FastISel.cpp >> Index: lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp >> Index: lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp >> Index: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp >> Index: lib/CodeGen/MachineInstr.cpp >> Index: lib/IR/AsmWriter.cpp >> >> A sample patch which catches all uses of Verify outside Dwarf...
2013 Jun 21
16
[LLVMdev] Proposal: type uniquing of debug info for LTO
On Fri, Jun 21, 2013 at 12:33 PM, Manman Ren <mren at apple.com> wrote: > > On Jun 21, 2013, at 11:56 AM, Eric Christopher wrote: > >> On Fri, Jun 21, 2013 at 11:50 AM, Manman Ren <mren at apple.com> wrote: >>> >>> On Jun 21, 2013, at 11:35 AM, Eric Christopher wrote: >>> >>>> On Thu, Jun 20, 2013 at 10:52 PM, Manman Ren <mren at
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...LEAs.cpp for Release+Asserts build llvm[3]: Compiling BDCE.cpp for Release+Asserts build llvm[2]: Compiling RegionPass.cpp for Release+Asserts build llvm[3]: Compiling X86FloatingPoint.cpp for Release+Asserts build llvm[3]: Compiling ConstantHoisting.cpp for Release+Asserts build llvm[3]: Compiling SelectionDAGDumper.cpp for Release+Asserts build llvm[2]: Compiling RegionPrinter.cpp for Release+Asserts build llvm[3]: Compiling ConstantProp.cpp for Release+Asserts build llvm[3]: Compiling X86FrameLowering.cpp for Release+Asserts build llvm[3]: Compiling SelectionDAGISel.cpp for Release+Asserts build llvm[2]: C...