Displaying 5 results from an estimated 5 matches for "opc_checkcomplexpat".
2016 Nov 29
5
[RFC] Parallelizing (Target-Independent) Instruction Selection
.... At the end of a valid "parallel
sequence(of scope children)" an OPC_Merge must exist and the main thread
would stop there and wait other threads to finish.
About the synchronization, read-write lock is mainly used: In each
checking-style opcode(e.g. OPC_CheckSame, OPC_CheckType, except
OPC_CheckComplexPat) handlers, a read lock is used, otherwise, a write lock
is used.
Finally, although the generated code is correct, total consuming time
barely break even with the original one. Possible reasons may be:
1. The original interpreter is pretty fast actually. The thread pool
dispatching time for each se...
2016 Nov 29
2
[RFC] Parallelizing (Target-Independent) Instruction Selection
...alid "parallel sequence(of scope children)" an OPC_Merge must exist and the main thread would stop there and wait other threads to finish.
>>
>> About the synchronization, read-write lock is mainly used: In each checking-style opcode(e.g. OPC_CheckSame, OPC_CheckType, except OPC_CheckComplexPat) handlers, a read lock is used, otherwise, a write lock is used.
>>
>> Finally, although the generated code is correct, total consuming time barely break even with the original one. Possible reasons may be:
>> 1. The original interpreter is pretty fast actually. The thread pool...
2016 Nov 30
4
[RFC] Parallelizing (Target-Independent) Instruction Selection
...alid "parallel sequence(of scope children)" an OPC_Merge must exist and the main thread would stop there and wait other threads to finish.
>>
>> About the synchronization, read-write lock is mainly used: In each checking-style opcode(e.g. OPC_CheckSame, OPC_CheckType, except OPC_CheckComplexPat) handlers, a read lock is used, otherwise, a write lock is used.
>>
>> Finally, although the generated code is correct, total consuming time barely break even with the original one. Possible reasons may be:
>> 1. The original interpreter is pretty fast actually. The thread pool...
2016 Jun 02
2
BPF backend with vector operations - error "Could not infer all types in, pattern!"
Hello.
I come back to this older thread.
Again, because of i64immSExt32 I receive TableGen error "Could not infer all types
in, pattern!" (exact details written below). So far I'm not able to generate selection
code with TableGen for the ADD_r* instructions, etc:
def i64immSExt32 : PatLeaf<(imm),
[{return
2016 Jun 22
2
LLVM Backend Issues
Thanks Anton and Krzysztof!
Here is the dump using the -debug flag. At this point I am not making much
sense of this, would it be too much to ask if one of you could walk me
through one of these lines?
One thing that I didn't point out is that I never defined any separate
floating point registers, not sure if this will pose any issue?
Thanks again for your time!
Jeff
jeff at