reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  426         ((I->capturesVariableByCopy() && !ArgType->isAnyPointerType()) ||
  427          I->capturesVariableArrayType()))
  430     if (I->capturesVariable() || I->capturesVariableByCopy()) {
  430     if (I->capturesVariable() || I->capturesVariableByCopy()) {
  431       CapVar = I->getCapturedVar();
  433     } else if (I->capturesThis()) {
  436       assert(I->capturesVariableArrayType());
  442     if (DebugFunctionDecl && (CapVar || I->capturesThis())) {
  458     ++I;
  484   I = FO.S->captures().begin();
  496     if (I->capturesVariableByCopy() && FD->getType()->isAnyPointerType()) {
  497       const VarDecl *CurVD = I->getCapturedVar();
  501       ++I;
  510             castValueFromUintptr(CGF, I->getLocation(), FD->getType(),
  514       llvm::Value *ExprArg = CGF.EmitLoadOfScalar(ArgLVal, I->getLocation());
  517     } else if (I->capturesVariable()) {
  518       const VarDecl *Var = I->getCapturedVar();
  533     } else if (I->capturesVariableByCopy()) {
  536       const VarDecl *Var = I->getCapturedVar();
  540                                          CGF, I->getLocation(), FD->getType(),
  545       assert(I->capturesThis());
  546       CXXThisValue = CGF.EmitLoadOfScalar(ArgLVal, I->getLocation());
  550     ++I;