Displaying 2 results from an estimated 2 matches for "macro_fma".
2009 Apr 15
2
[LLVMdev] Error w/ Tablegen + Intrinsics
It seems that Tablegen is generating intrinsic ID's off by in
DAGISel.inc
In DAGISel.inc, I have the following pattern:
int64_t CN1 = Tmp0->getZExtValue();
// Pattern: (intrinsic_w_chain:f32 103:iPTR, GPRF32:f32:$src0,
GPRF32:f32:$src1, GPRF32:f32:$src2)
// Emits: (MACRO_FMA_f32:f32 GPRF32:f32:$src0, GPRF32:f32:$src1,
GPRF32:f32:$src2)
// Pattern complexity = 8 cost = 1 size = 0
if (CN1 == INT64_C(103)) {
SDValue N2 = N.getOperand(2);
SDValue N3 = N.getOperand(3);
SDValue N4 = N.getOperand(4);
if (N2.getNode()->getValueType(0)...
2009 Apr 15
0
[LLVMdev] Error w/ Tablegen + Intrinsics
...is generating intrinsic ID’s off by in
> DAGISel.inc
>
> In DAGISel.inc, I have the following pattern:
> int64_t CN1 = Tmp0->getZExtValue();
>
> // Pattern: (intrinsic_w_chain:f32 103:iPTR, GPRF32:f32:$src0,
> GPRF32:f32:$src1, GPRF32:f32:$src2)
> // Emits: (MACRO_FMA_f32:f32 GPRF32:f32:$src0, GPRF32:f32:$src1,
> GPRF32:f32:$src2)
> // Pattern complexity = 8 cost = 1 size = 0
> if (CN1 == INT64_C(103)) {
> SDValue N2 = N.getOperand(2);
> SDValue N3 = N.getOperand(3);
> SDValue N4 = N.getOperand(4);
> if (N...