Displaying 7 results from an estimated 7 matches for "getrawdata".
2017 Aug 07
2
vrp
...for (Instruction &I : BB) {
> if (Value* v = dyn_cast<Value>(&I))
> if (v->getType()->isIntegerTy()) {
> ConstantRange r = LV.getConstantRange(v, &BB, &I);
> I.dump();
> printf("LOWER VALUE : %llu\n",r.getLower().getRawData());
> printf("UPPER VALUE : %llu\n",r.getUpper().getRawData());
> }
> }
About your other question, "the value range pass was not able to
determine any size, even of the induction variable, is it a correct
behavior?". Yes, returning a conservative an...
2017 Aug 07
2
vrp
...if (Value* v = dyn_cast<Value>(&I))
>> > if (v->getType()->isIntegerTy()) {
>> > ConstantRange r = LV.getConstantRange(v, &BB, &I);
>> > I.dump();
>> > printf("LOWER VALUE : %llu\n",r.getLower().getRawData());
>> > printf("UPPER VALUE : %llu\n",r.getUpper().getRawData());
>> > }
>> > }
>>
>> About your other question, "the value range pass was not able to
>> determine any size, even of the induction variable, is it a corr...
2017 Aug 07
2
vrp
Hello,
I am trying to figure out, what vrp propagation does in llvm. I tried this
program:
#include <stdio.h>
int main() {
int s = 0;
int j = 0;
for (int i = 0; i < 100; i++) {
j = j+i+1;
s+=j;
}
return (s+j);
}
And got this under optimized version ( I don't want everything to be
eliminated)
define i32 @main()
2010 Apr 13
1
Another newbie question on encoding
Hi,
I'm very sorry if those questions are repeated over and over, but I
cannot find a solution on the net.
I try to use speex to encode/decode voice to send over the network.
My doubts are:
1. The Bits_Per_Sample I use, are independent from the speex
encoding/decoding? (So...can I use 8, 16, 24..and so on?)
2. If I have this situation:
SAMPLE RATE.....: 8000
BITS PER SAMPLE.: 16
2009 May 21
0
[LLVMdev] [PATCH] Add new phase to legalization to handle vector operations
On Wed, May 20, 2009 at 4:55 PM, Dan Gohman <gohman at apple.com> wrote:
> Can you explain why you chose the approach of using a new pass?
> I pictured removing LegalizeDAG's type legalization code would
> mostly consist of finding all the places that use TLI.getTypeAction
> and just deleting code for handling its Expand and Promote. Are you
> anticipating something more
2009 May 20
2
[LLVMdev] [PATCH] Add new phase to legalization to handle vector operations
On May 20, 2009, at 1:34 PM, Eli Friedman wrote:
> On Wed, May 20, 2009 at 1:19 PM, Eli Friedman
> <eli.friedman at gmail.com> wrote:
>
>> Per subject, this patch adding an additional pass to handle vector
>>
>> operations; the idea is that this allows removing the code from
>>
>> LegalizeDAG that handles illegal types, which should be a significant
2009 May 21
2
[LLVMdev] [PATCH] Add new phase to legalization to handle vector operations
...unc(NVTBits), NVT);
- break;
- }
- case ISD::ConstantFP: {
- ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Node);
- if (CFP->getValueType(0) == MVT::ppcf128) {
- APInt api = CFP->getValueAPF().bitcastToAPInt();
- Lo = DAG.getConstantFP(APFloat(APInt(64, 1, &api.getRawData()[1])),
- MVT::f64);
- Hi = DAG.getConstantFP(APFloat(APInt(64, 1, &api.getRawData()[0])),
- MVT::f64);
- break;
- }
- Lo = ExpandConstantFP(CFP, false, DAG, TLI);
- if (getTypeAction(Lo.getValueType()) == Expand)
-...