Displaying 20 results from an estimated 6000 matches similar to: "[LLVMdev] Pattern class"
2012 Sep 16
0
[LLVMdev] Pattern class
You might want to refer to lib/Target/Sparc/SparcInstrInfo.td for
examples of both Pat and ComplexPattern.
Regards.
2012/9/16 Kotler, Reed <rkotler at mips.com>:
> Has anybody used the Pattern class. We all use Pat and ComplexPattern but I
> can't find any examples of Pattern.
>
> I have some instructions that I'm currently treating as pseudos but I'd like
> to
2012 Sep 16
2
[LLVMdev] Pattern class
I'm interested in class Pattern.
Classes Pat and ComplexPattern are used everywhere.
________________________________________
From: Triple Yang [triple.yang at gmail.com]
Sent: Sunday, September 16, 2012 9:55 AM
To: Kotler, Reed
Cc: LLVM-Dev [llvmdev at cs.uiuc.edu]
Subject: Re: [LLVMdev] Pattern class
You might want to refer to lib/Target/Sparc/SparcInstrInfo.td for
examples of both Pat
2012 Sep 16
0
[LLVMdev] Pattern class
I have several places where I want to emit several instructions but they are not connected as would be required by Pat.
Right now I do them as sort of pseudo instructions where several machine instructions are put in the assembly string.
This has several problems for direct object emitting and also it's not the cleanest solution.
I really want to match the pattern and emit my instruction
2012 Aug 22
7
[LLVMdev] How to write a regression test case?
the example is more like what i need,it is so nice.
but,i am indefinite if "RUN: FileCheck < %t.s %s" can pass,i
understand that t.s was translate from t.ll,%s means read the local
source,are they the same?
On Wed, Aug 22, 2012 at 1:55 PM, Triple Yang <triple.yang at gmail.com> wrote:
> I did an experiment just now with a test case like:
> // RUN: clang %s -S -emit-llvm
2012 Aug 28
3
[LLVMdev] How to write a regression test case?
Wang,
Attachment is a simple example, you may put it in test/CodeGen, and run with
llvm-lit C90
It worked ok in my llvm 3.2 devel. Let know if you run into any trouble.
Regards.
2012/8/27 Changcheng Wang <changcheng at multicorewareinc.com>:
> hi,Yang:
> if you can give me a examle,which check out a string(such as "abcd")
> from a file(such as aaa.c) with fileCheck?
2012 Aug 28
3
[LLVMdev] How to write a regression test case?
2012/8/28 Changcheng Wang <changcheng at multicorewareinc.com>:
> hi,yang:
> another question,i write a test like this:
> /*****test start******/
> ; RUN: llc -march=c < %s | FileCheck %s
>
> ; ModuleID = 'hello.c'
> target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-
>
2012 Aug 28
0
[LLVMdev] How to write a regression test case?
hi,yang:
thanks,i replaced "{helloworld}" with "helloworld" as you said,and the
test run well on llvm version 3.0,but fail on llvm 162227,is it right?
llvm version 162227 do not support it?
your,
changcheng
On Tue, Aug 28, 2012 at 2:28 PM, Triple Yang <triple.yang at gmail.com> wrote:
> 2012/8/28 Changcheng Wang <changcheng at multicorewareinc.com>:
>>
2012 Aug 28
2
[LLVMdev] How to write a regression test case?
You are welcome.
/* example.c */
// RUN: clang %s -S -O0 -emit-llvm -o %t.ll
// RUN: llc %t.ll -O0 -march=x86 -o %t.s
// RUN: FileCheck < %t.s %s
// CHECK: fct
unsigned int fct(unsigned int n) {
if(n>0) return fct(n-1)*n;
else return 1;
}
/* end example.c */
/* lit.local.cfg */
config.suffixes = ['.c', '.cpp', '.ll']
targets =
2012 Aug 27
0
[LLVMdev] How to write a regression test case?
hi,Yang:
if you can give me a examle,which check out a string(such as "abcd")
from a file(such as aaa.c) with fileCheck?
i tried to write it but failed.
thanks for your help!
best wished!
changcheng
On Wed, Aug 22, 2012 at 9:30 PM, Triple Yang <triple.yang at gmail.com> wrote:
> I guess so.
> FileCheck has powerful extensions than just matching some strings so that
>
2012 Aug 29
3
[LLVMdev] How to write a regression test case?
hi,yang:
i had delete the temporary files,sorry to trouble you.
it is so easy: // RUN: rm ....
Regards
changcheng
On Wed, Aug 29, 2012 at 2:41 PM, Changcheng Wang
<changcheng at multicorewareinc.com> wrote:
> hi,yang:
> how can i remove the temporary files?
> if i can remove them,all is ok!
>
> yours:
>
> changcheng
>
> On Wed, Aug 29, 2012 at 2:14 PM, Changcheng
2012 Aug 29
2
[LLVMdev] How to write a regression test case?
hi,yang:
sorry to trouble you another time,i used your example and it run
well,but a problem came,it create severel temporary files i chaged the
RUN: line but failed.
i changed it like this,can you give me some suggestions?
// RUN: clang %s -S -emit-llvm | llc -march=c | clang -S -emit-llvm |
lli | FileCheck %s
thanks,
best wishes,
changcheng
On Wed, Aug 29, 2012 at 8:39 AM, Changcheng Wang
2012 Aug 28
0
[LLVMdev] How to write a regression test case?
hi,yang:
thanks for your help!
my net is so poor that i can not donwload your attachment.
would you like to paste here,or send to my other email:200005275 at 163.com?
yours
changcheng
On Tue, Aug 28, 2012 at 11:43 AM, Triple Yang <triple.yang at gmail.com> wrote:
> Wang,
>
> Attachment is a simple example, you may put it in test/CodeGen, and run with
>
> llvm-lit C90
>
2012 Aug 28
0
[LLVMdev] How to write a regression test case?
hi,yang:
another question,i write a test like this:
/*****test start******/
; RUN: llc -march=c < %s | FileCheck %s
; ModuleID = 'hello.c'
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-
f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-
n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
@.str = private
2012 Aug 28
4
[LLVMdev] How to write a regression test case?
aha,i add cBackend into llvm version 162227,my test run passed.
it so hapyy!
thanks for all of you!
still a question:
what does "; PR1028" means?
best wishes,
changcheng
On Tue, Aug 28, 2012 at 2:35 PM, Changcheng Wang
<changcheng at multicorewareinc.com> wrote:
> hi,yang:
>
> thanks,i replaced "{helloworld}" with "helloworld" as you said,and the
2012 Aug 29
0
[LLVMdev] How to write a regression test case?
aha, that's quite straightforward.
2012/8/29 Changcheng Wang <changcheng at multicorewareinc.com>:
> hi,yang:
> i had delete the temporary files,sorry to trouble you.
> it is so easy: // RUN: rm ....
>
> Regards
> changcheng
>
> On Wed, Aug 29, 2012 at 2:41 PM, Changcheng Wang
> <changcheng at multicorewareinc.com> wrote:
>> hi,yang:
>> how
2012 Aug 29
0
[LLVMdev] How to write a regression test case?
hi,yang:
i had realized the test.
thanks for your help!
yours,
changcheng
On Tue, Aug 28, 2012 at 8:58 PM, Triple Yang <triple.yang at gmail.com> wrote:
> That example is a standalone one which means you can run it without
> extra modification.
> Feel free to try it.
>
> 2012/8/28 Changcheng Wang <changcheng at multicorewareinc.com>:
>> hi,yang:
>> sorry to
2012 Aug 22
2
[LLVMdev] How to write a regression test case?
2012/8/21 Triple Yang <triple.yang at gmail.com>:
> 2012/8/21 Changcheng Wang <changcheng at multicorewareinc.com>:
>> Hi,Yang
>> thanks for your entire answer,i will do it follow you.
>> still another question puzzled me:i write a hello.c file like this:
>>
>> //RUN: llc -march=c < %s | FileCheck %s
>> #include"stdio.h"
>>
2012 Aug 29
0
[LLVMdev] How to write a regression test case?
hi,yang:
how can i remove the temporary files?
if i can remove them,all is ok!
yours:
changcheng
On Wed, Aug 29, 2012 at 2:14 PM, Changcheng Wang
<changcheng at multicorewareinc.com> wrote:
> hi,yang:
> sorry to trouble you another time,i used your example and it run
> well,but a problem came,it create severel temporary files i chaged the
> RUN: line but failed.
> i changed
2012 Aug 20
4
[LLVMdev] How to write a regression test case?
hi,all:
i really want to how to write a regression test case,but i do not find
out a entire document about it.
By reading LLVM Testing Infrastructure Guide and FileCheck - Flexible
pattern matching file verifier, i only have a idea,but it is not
enough for me to write a test case.i need more detail about how to
write a RUN:lines.
thanks for you scan,wish your letter.
best wishes,
changcheng
2012 Aug 22
0
[LLVMdev] How to write a regression test case?
2012/8/22 Changcheng Wang <changcheng at multicorewareinc.com>:
> the example is more like what i need,it is so nice.
> but,i am indefinite if "RUN: FileCheck < %t.s %s" can pass,i
> understand that t.s was translate from t.ll,%s means read the local
> source,are they the same?
%t indicates a temporary file for output. ".s" is just a suffix I used