search for: lvaluetorvalue

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

2013 Jul 22
0
[LLVMdev] Libclang get class name from DeclRefExpr
...bject type>' lvalue objcproperty Kind=PropertyRef Property="dataModels" Messaging=Getter | | | `-OpaqueValueExpr 0x112791ab0 <col:6> 'DFDataModelContainer *' | | | `-ImplicitCastExpr 0x112791a40 <col:6> 'DFDataModelContainer *' <LValueToRValue> | | | `-DeclRefExpr 0x112791a18 <col:6> 'DFDataModelContainer *const __strong' lvalue ImplicitParam 0x112791960 'self' 'DFDataModelContainer *const __strong' | | |-OpaqueValueExpr 0x112791ab0 <col:6> 'DFDataModelContainer *'...
2015 Apr 23
2
[LLVMdev] Get precise line/column debug info from LLVM IR
...nsigned int (unsigned int)' Function 0x7ffec382d490 'fib' 'unsigned int (unsigned int)' | | `-BinaryOperator 0x7ffec382d778 <col:19, col:23> 'unsigned int' '-' | | |-ImplicitCastExpr 0x7ffec382d748 <col:19> 'unsigned int' <LValueToRValue> | | | `-DeclRefExpr 0x7ffec382d700 <col:19> 'unsigned int' lvalue ParmVar 0x7ffec382d3d0 'n' 'unsigned int' | | `-ImplicitCastExpr 0x7ffec382d760 <col:23> 'unsigned int' <IntegralCast> | | `-IntegerLiteral 0x7ffec...
2016 Apr 14
2
Little explanation of this behaviour
I tried to emit IR for a function that returns the sum between an signed char and a double in C++, just to see how Clang handles type implicit casting. Can you explain me why Clang converted the char type into a 32-bit integer type before casting it to a floating point? Can a sitofp i8 %3 to double be done or is it wrong? define i32 @_Z5sumad(i8 signext %x, double %y) #0 { %1 = alloca i8,
2019 Jun 09
2
Strange local variable cv::VideoCapture allocated
...int &' | |-ExprWithCleanups 0x7ff1131536e8 <line:483:5, line:484:32> 'cv::VideoCapture' | | `-ConditionalOperator 0x7ff1131536b8 <line:483:5, line:484:32> 'cv::VideoCapture' | | |-ImplicitCastExpr 0x7ff113153178 <line:483:5> 'bool' <LValueToRValue> | | | `-MemberExpr 0x7ff113148968 <col:5> 'bool' lvalue ->enable_ffmpeg_decoder_ 0x7ff114221ef0 | | | `-CXXThisExpr 0x7ff113148950 <col:5> 'xyz::StreamData *' this | | |-CXXBindTemporaryExpr 0x7ff113153620 <col:30, col:69> 'cv::VideoC...