Lines Matching defs:zero
582 // zero-initialized. If the variable might be accessed in its
583 // initializer, zero-initialize before running the initializer, then
602 llvm::Value *zero = llvm::ConstantPointerNull::get(ty);
606 EmitARCInitWeak(tempLV.getAddress(), zero);
610 EmitStoreOfScalar(zero, tempLV, /* isInitialization */ true);
696 /// non-zero parts of the specified initializer with equal or fewer than
700 // Zero and Undef never requires any extra stores.
740 "called emitStoresForInitAfterMemset for zero or undef value.");
785 // If a non-zero global is <= 32 bytes, always use a memcpy. If it is large,
889 // to this variable. Set it to zero to indicate that NRVO was not
891 llvm::Value *Zero = Builder.getFalse();
892 llvm::Value *NRVOFlag = CreateTempAlloca(Zero->getType(), "nrvo");
894 Builder.CreateStore(Zero, NRVOFlag);
1122 // Zero and undef don't require a stores.
1386 // Normally we have to check whether the array is zero-length.
1391 // ...and if it's constant zero, we can just skip the entire thing.
1402 /// beginning from last to first. The array cannot be zero-length.
1420 // need to check for the zero-element case.
1476 llvm::Value *zero = llvm::ConstantInt::get(CGF.SizeTy, arrayDepth+1);
1478 SmallVector<llvm::Value*,4> gepIndices(arrayDepth, zero);