search for: cconj

Displaying 4 results from an estimated 4 matches for "cconj".

Did you mean: cconv
2019 Jul 01
14
RFC: Complex in LLVM
...complex value declare float @llvm.creal.c32(c32 %Val) declare double @llvm.creal.c64(c64 %Val) llvm.cimag.* - Overloaded intrinsic to extract the imaginary part of a complex value declare float @llvm.cimag.c32(c32 %Val) declare double @llvm.cimag.c64(c64 %Val) llvm.cconj.* - Overloaded intrinsic to compute the conjugate of a complex value declare c32 @llvm.cconj.c32(c32 %Val) declare c64 @llvm.cconj.c64(c64 %Val) Summary This proposal introduced new complex types: c32 and c64. The proposal overloads existing floating point instructions and intri...
2019 Aug 29
2
Complex proposal v2
...al) declare c16 @llvm.convert.to.c16.c64(c64 %val) llvm.convert.from.c16.* - Overloaded intrinsic to convert from c16. declare c32 @llvm.convert.from.c16.c32(c16 %val) declare c64 @llvm.convert.from.c16.c64(c16 %val) In addition, new intrinsics will be used for complex-specific operations: llvm.cconj.* - Overloaded intrinsic to compute the conjugate of a complex value declare c16 @llvm.cconj.c16(c16 %val) declare c32 @llvm.cconj.c32(c32 %val) declare c64 @llvm.cconj.c64(c64 %val) declare x86_c80 @llvm.cconj.x86_c80(x86_c80 %val) declare c128 @llvm.cconj.c128(...
2019 Oct 22
4
Complex proposal v3 + roundtable agenda
...al) declare c16 @llvm.convert.to.c16.c64(c64 %val) llvm.convert.from.c16.* - Overloaded intrinsic to convert from c16. declare c32 @llvm.convert.from.c16.c32(c16 %val) declare c64 @llvm.convert.from.c16.c64(c16 %val) In addition, new intrinsics will be used for complex-specific operations: llvm.cconj.* - Overloaded intrinsic to compute the conjugate of a complex value declare c16 @llvm.cconj.c16(c16 %val) declare c32 @llvm.cconj.c32(c32 %val) declare c64 @llvm.cconj.c64(c64 %val) declare x86_c80 @llvm.cconj.x86_c80(x86_c80 %val) declare c128 @llvm.cconj.c128(...
2020 Nov 12
0
Complex proposal v3 + roundtable agenda
...) > > llvm.convert.from.c16.* - Overloaded intrinsic to convert from c16. > > declare c32 @llvm.convert.from.c16.c32(c16 %val) > declare c64 @llvm.convert.from.c16.c64(c16 %val) > > In addition, new intrinsics will be used for complex-specific operations: > > llvm.cconj.* - Overloaded intrinsic to compute the conjugate of a > complex value > > declare c16 @llvm.cconj.c16(c16 %val) > declare c32 @llvm.cconj.c32(c32 %val) > declare c64 @llvm.cconj.c64(c64 %val) > declare x86_c80 @llvm.cconj.x86_c80(x86_c80 %val) &gt...