reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());