Lines Matching defs:model
1754 // %fs:0x28, unless we're using a Kernel code model, in which case it's %gs:
2777 assert(Is64Bit && "Large code model is only legal in 64-bit mode.");
2778 // In the 64-bit large code model, we have to make all calls
3374 // FIXME: Some tweaks might be needed for medium code model.
3378 // For small code model we assume that latest object is 16MB before end of 31
3384 // For kernel code model we know that all object resist in the negative half
8168 // Lower ISD::GlobalTLSAddress using the "general dynamic" model, 32 bit
8182 // Lower ISD::GlobalTLSAddress using the "general dynamic" model, 64 bit
8229 // Lower ISD::GlobalTLSAddress using the "initial exec" or "local exec" model.
8231 const EVT PtrVT, TLSModel::Model model,
8247 if (model == TLSModel::LocalExec) {
8249 } else if (model == TLSModel::InitialExec) {
8257 llvm_unreachable("Unexpected model");
8268 if (model == TLSModel::InitialExec) {
8291 TLSModel::Model model = getTargetMachine().getTLSModel(GV);
8293 switch (model) {
8303 return LowerToTLSExecModel(GA, DAG, getPointerTy(), model,
8307 llvm_unreachable("Unknown TLS model.");
8311 // Darwin only has one model of TLS. Lower to that.
12119 // Large code-model.