HomeSort by: relevance | last modified time | path
    Searched refs:Imag (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/AST/
APValue.h 261 APSInt Real, Imag;
262 ComplexAPSInt() : Real(1), Imag(1) {}
265 APFloat Real, Imag;
266 ComplexAPFloat() : Real(0.0), Imag(0.0) {}
455 return ((ComplexAPSInt *)(char *)&Data)->Imag;
471 return ((ComplexAPFloat *)(char *)&Data)->Imag;
602 ((ComplexAPSInt *)(char *)&Data)->Imag = std::move(I);
609 ((ComplexAPFloat *)(char *)&Data)->Imag = std::move(I);
StmtVisitor.h 166 UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag)
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprComplex.cpp 80 /// EmitStoreOfComplex - Store the specified real/imag parts into the
216 // LNot,Real,Imag never return complex.
348 /// load the real and imaginary pieces, returning them as Real/Imag.
358 llvm::Value *Real = nullptr, *Imag = nullptr;
367 Imag = Builder.CreateLoad(ImagP, isVolatile, SrcPtr.getName() + ".imag");
370 return ComplexPairTy(Real, Imag);
373 /// EmitStoreOfComplex - Store the specified real/imag parts into the
405 llvm::Value *Imag = CGF.EmitScalarExpr(IL->getSubExpr());
406 return ComplexPairTy(llvm::Constant::getNullValue(Imag->getType()), Imag)
    [all...]
CGCall.cpp 5427 llvm::Value *Imag = Builder.CreateExtractValue(CI, 1);
5428 return RValue::getComplex(std::make_pair(Real, Imag));
CGBuiltin.cpp 2563 Value *Imag = EmitScalarExpr(E->getArg(1));
2564 return RValue::getComplex({Real, Imag});
2574 Value *Imag = ComplexVal.second;
2575 Imag = Builder.CreateFNeg(Imag, "neg");
2576 return RValue::getComplex(std::make_pair(Real, Imag));
TargetInfo.cpp 5366 llvm::Value *Imag = CGF.Builder.CreateLoad(ImagAddr, ".vaimag");
5369 CGF.EmitStoreOfComplex({Real, Imag}, CGF.MakeAddrLValue(Temp, Ty),
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyLibCalls.cpp 1347 Value *Real, *Imag;
1352 Imag = B.CreateExtractValue(Op, 1, "imag");
1356 Imag = CI->getArgOperand(1);
1360 Value *ImagImag = B.CreateFMul(Imag, Imag);
  /src/external/apache2/llvm/dist/clang/lib/AST/
ExprConstant.cpp 427 void addComplexUnchecked(QualType EltTy, bool Imag) {
428 Entries.push_back(PathEntry::ArrayIndex(Imag));
1678 void addComplex(EvalInfo &Info, const Expr *E, QualType EltTy, bool Imag) {
1679 if (checkSubobject(Info, E, Imag ? CSK_Imag : CSK_Real))
1680 Designator.addComplexUnchecked(EltTy, Imag);
3199 /// \param Imag - False for the real component, true for the imaginary.
3202 bool Imag) {
3203 if (Imag) {
3209 LVal.addComplex(Info, E, EltTy, Imag);
13853 APFloat &Imag = Result.FloatImag
    [all...]
ItaniumMangle.cpp 4097 // ::= L <type> <real-part float> _ <imag-part float> E # complex floating point literal (C99); not used by clang
4907 if (const FloatingLiteral *Imag =
4910 mangleFloat(llvm::APFloat(Imag->getValue().getSemantics()));
4912 mangleFloat(Imag->getValue());
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaChecking.cpp 6203 Expr *Imag = TheCall->getArg(1);
6204 if (!Context.hasSameType(Real->getType(), Imag->getType())) {
6207 << Real->getType() << Imag->getType()
6208 << Real->getSourceRange() << Imag->getSourceRange();

Completed in 76 milliseconds