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

References

tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2966   CodeGenModule &CGM = CGF.CGM;
 2968   CGBuilderTy &Bld = CGF.Builder;
 2996       SrcElementAddr = CGF.EmitLoadOfPointer(
 3004           CGF.CreateMemTemp(Private->getType(), ".omp.reduction.element");
 3012       SrcElementAddr = CGF.EmitLoadOfPointer(
 3019       DestElementAddr = CGF.EmitLoadOfPointer(
 3027       SrcElementAddr = CGF.EmitLoadOfPointer(
 3033       llvm::Value *ElementSizeInChars = CGF.getTypeSize(Private->getType());
 3039           Bld.CreateIntToPtr(ScratchPadElemAbsolutePtrVal, CGF.VoidPtrTy);
 3048       llvm::Value *ElementSizeInChars = CGF.getTypeSize(Private->getType());
 3054           Bld.CreateIntToPtr(ScratchPadElemAbsolutePtrVal, CGF.VoidPtrTy);
 3063           CGF.CreateMemTemp(Private->getType(), ".omp.reduction.element");
 3072         SrcElementAddr, CGF.ConvertTypeForMem(Private->getType()));
 3079       shuffleAndStore(CGF, SrcElementAddr, DestElementAddr, Private->getType(),
 3082       switch (CGF.getEvaluationKind(Private->getType())) {
 3085             CGF.EmitLoadOfScalar(SrcElementAddr, /*Volatile=*/false,
 3088         CGF.EmitStoreOfScalar(Elem, DestElementAddr, /*Volatile=*/false,
 3093         CodeGenFunction::ComplexPairTy Elem = CGF.EmitLoadOfComplex(
 3094             CGF.MakeAddrLValue(SrcElementAddr, Private->getType()),
 3096         CGF.EmitStoreOfComplex(
 3097             Elem, CGF.MakeAddrLValue(DestElementAddr, Private->getType()),
 3102         CGF.EmitAggregateCopy(
 3103             CGF.MakeAddrLValue(DestElementAddr, Private->getType()),
 3104             CGF.MakeAddrLValue(SrcElementAddr, Private->getType()),
 3116       CGF.EmitStoreOfScalar(Bld.CreatePointerBitCastOrAddrSpaceCast(
 3117                                 DestElementAddr.getPointer(), CGF.VoidPtrTy),
 3128       llvm::Value *ElementSizeInChars = CGF.getTypeSize(Private->getType());
 3146         DestBase = Address(ScratchpadBasePtr, CGF.getPointerAlign());
 3148         SrcBase = Address(ScratchpadBasePtr, CGF.getPointerAlign());